home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Pinball CS Demo •••••
/
Pinball Help
/
Pinball Help.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1989-06-30
|
173KB
|
3,062 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
export_0:
00000000 4EFA 1B90 jmp [PC + 0x1B90 /* 00001B92 */]
fn00000004:
00000004 4E56 FFF8 link A6, -0x0008
00000008 48E7 0108 movem.l -[A7], D7,A4
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 2D54 FFF8 move.l [A6 - 0x8], [A4]
00000014 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
0000001A 486E FFF8 pea.l [A6 - 0x8]
0000001E A870 syscall LocalToGlobal
00000020 486E FFFC pea.l [A6 - 0x4]
00000024 A870 syscall LocalToGlobal
00000026 286E 000C movea.l A4, [A6 + 0xC]
0000002A 28AE FFF8 move.l [A4], [A6 - 0x8]
0000002E 296E FFFC 0004 move.l [A4 + 0x4], [A6 - 0x4]
00000034 4CDF 1080 movem.l D7,A4, [A7]+
00000038 4E5E unlink A6
0000003A 2E9F move.l [A7], [A7]+
0000003C 4E75 rts
fn0000003E:
0000003E 4E56 0000 link A6, 0
00000042 48E7 0100 movem.l -[A7], D7
00000046 3E2E 000A move.w D7, [A6 + 0xA]
0000004A BE6E 0008 cmp.w D7, [A6 + 0x8]
0000004E 6F00 000C ble +0xE /* 0000005C */
00000052 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8]
00000058 4EFA 0008 jmp [PC + 0x8 /* 00000062 */]
label0000005C:
0000005C 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA]
label00000062:
00000062 4CDF 0080 movem.l D7, [A7]+
00000066 4E5E unlink A6
00000068 2E9F move.l [A7], [A7]+
0000006A 4E75 rts
fn0000006C:
0000006C 4E56 FFDC link A6, -0x0024
00000070 48E7 0108 movem.l -[A7], D7,A4
00000074 2D6D FEA6 FFE4 move.l [A6 - 0x1C], [A5 - 0x15A]
0000007A 2D6D FEAA FFE8 move.l [A6 - 0x18], [A5 - 0x156]
00000080 286E 000A movea.l A4, [A6 + 0xA]
00000084 2D54 FFFC move.l [A6 - 0x4], [A4]
00000088 286E FFFC movea.l A4, [A6 - 0x4]
0000008C 2D6C 0010 FFEC move.l [A6 - 0x14], [A4 + 0x10]
00000092 2D6C 0014 FFF0 move.l [A6 - 0x10], [A4 + 0x14]
00000098 286E 000A movea.l A4, [A6 + 0xA]
0000009C 2F14 move.l -[A7], [A4]
0000009E 3E2E FFE8 move.w D7, [A6 - 0x18]
000000A2 0647 0032 addi.w D7, 0x32 /* '2' */
000000A6 3F07 move.w -[A7], D7
000000A8 3E2E FFEA move.w D7, [A6 - 0x16]
000000AC 0647 0032 addi.w D7, 0x32 /* '2' */
000000B0 3F07 move.w -[A7], D7
000000B2 4227 clr.b -[A7]
000000B4 A91B syscall MoveWindow
000000B6 286E 000A movea.l A4, [A6 + 0xA]
000000BA 2F14 move.l -[A7], [A4]
000000BC 1F3C 0001 move.b -[A7], 0x1
000000C0 A908 syscall ShowHide
000000C2 286E FFFC movea.l A4, [A6 - 0x4]
000000C6 286C 0072 movea.l A4, [A4 + 0x72]
000000CA 2854 movea.l A4, [A4]
000000CC 2D6C 0002 FFF4 move.l [A6 - 0xC], [A4 + 0x2]
000000D2 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6]
000000D8 286E 000A movea.l A4, [A6 + 0xA]
000000DC 2F14 move.l -[A7], [A4]
000000DE 4227 clr.b -[A7]
000000E0 A908 syscall ShowHide
000000E2 3E2E FFFA move.w D7, [A6 - 0x6]
000000E6 9E6E FFF6 sub.w D7, [A6 - 0xA]
000000EA 9E6E FFF2 sub.w D7, [A6 - 0xE]
000000EE DE6E FFEE add.w D7, [A6 - 0x12]
000000F2 48C7 ext.l D7
000000F4 8FFC 0002 divs.w D7, 0x2
000000F8 3D47 FFDC move.w [A6 - 0x24], D7
000000FC 3E2E FFF8 move.w D7, [A6 - 0x8]
00000100 9E6E FFF4 sub.w D7, [A6 - 0xC]
00000104 9E6E FFF0 sub.w D7, [A6 - 0x10]
00000108 DE6E FFEC add.w D7, [A6 - 0x14]
0000010C 3D47 FFDE move.w [A6 - 0x22], D7
00000110 0C6E 0013 FFDE cmpi.w [A6 - 0x22], 0x13
00000116 6F00 000C ble +0xE /* 00000124 */
0000011A 3D7C 0013 FFDE move.w [A6 - 0x22], 0x13
00000120 4EFA 0010 jmp [PC + 0x10 /* 00000132 */]
label00000124:
00000124 3E2E FFDE move.w D7, [A6 - 0x22]
00000128 48C7 ext.l D7
0000012A 8FFC 0002 divs.w D7, 0x2
0000012E 3D47 FFDE move.w [A6 - 0x22], D7
label00000132:
00000132 3E2E FFEA move.w D7, [A6 - 0x16]
00000136 9E6E FFE6 sub.w D7, [A6 - 0x1A]
0000013A 9E6E FFFA sub.w D7, [A6 - 0x6]
0000013E DE6E FFF6 add.w D7, [A6 - 0xA]
00000142 48C7 ext.l D7
00000144 8FFC 0002 divs.w D7, 0x2
00000148 3D47 FFE2 move.w [A6 - 0x1E], D7
0000014C 3E2E FFE4 move.w D7, [A6 - 0x1C]
00000150 0647 0014 addi.w D7, 0x14
00000154 3D47 FFE4 move.w [A6 - 0x1C], D7
00000158 3E2E FFE8 move.w D7, [A6 - 0x18]
0000015C 9E6E FFE4 sub.w D7, [A6 - 0x1C]
00000160 9E6E FFF8 sub.w D7, [A6 - 0x8]
00000164 DE6E FFF4 add.w D7, [A6 - 0xC]
00000168 48C7 ext.l D7
0000016A 8FFC 0002 divs.w D7, 0x2
0000016E 0647 0014 addi.w D7, 0x14
00000172 3D47 FFE0 move.w [A6 - 0x20], D7
00000176 286E 000A movea.l A4, [A6 + 0xA]
0000017A 2F14 move.l -[A7], [A4]
0000017C 3E2E FFDC move.w D7, [A6 - 0x24]
00000180 DE6E FFE2 add.w D7, [A6 - 0x1E]
00000184 3F07 move.w -[A7], D7
00000186 3E2E FFDE move.w D7, [A6 - 0x22]
0000018A DE6E FFE0 add.w D7, [A6 - 0x20]
0000018E 3F07 move.w -[A7], D7
00000190 4227 clr.b -[A7]
00000192 A91B syscall MoveWindow
00000194 4A2E 0008 tst.b [A6 + 0x8]
00000198 6700 000A beq +0xC /* 000001A4 */
0000019C 286E 000A movea.l A4, [A6 + 0xA]
000001A0 2F14 move.l -[A7], [A4]
000001A2 A915 syscall ShowWindow
label000001A4:
000001A4 4CDF 1080 movem.l D7,A4, [A7]+
000001A8 4E5E unlink A6
000001AA 205F movea.l A0, [A7]+
000001AC 5C8F addq.l A7, 6
000001AE 4ED0 jmp [A0]
fn000001B0:
000001B0 4E56 FFFA link A6, -0x0006
000001B4 48E7 0100 movem.l -[A7], D7
000001B8 598F subq.l A7, 4
000001BA 3F3C 0BB8 move.w -[A7], 0xBB8
000001BE 42A7 clr.l -[A7]
000001C0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000001C6 A97C syscall GetNewDialog
000001C8 2E1F move.l D7, [A7]+
000001CA 2D47 FFFC move.l [A6 - 0x4], D7
000001CE 486E FFFC pea.l [A6 - 0x4]
000001D2 1F3C 0001 move.b -[A7], 0x1
000001D6 4EBA FE94 jsr [PC - 0x16C /* 0000006C */]
000001DA 42A7 clr.l -[A7]
000001DC 486E FFFA pea.l [A6 - 0x6]
000001E0 A991 syscall ModalDialog
000001E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001E6 A983 syscall DisposeDialog
000001E8 4CDF 0080 movem.l D7, [A7]+
000001EC 4E5E unlink A6
000001EE 4E75 rts
000001F0 4E56 FFF6 link A6, -0x000A
000001F4 48E7 0308 movem.l -[A7], D6,D7,A4
000001F8 3E2E 0008 move.w D7, [A6 + 0x8]
000001FC 48C7 ext.l D7
000001FE DEAE 000A add.l D7, [A6 + 0xA]
00000202 2D47 FFF8 move.l [A6 - 0x8], D7
00000206 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
0000020C 286E FFFC movea.l A4, [A6 - 0x4]
00000210 4247 clr.w D7
00000212 1E14 move.b D7, [A4]
00000214 3D47 FFF6 move.w [A6 - 0xA], D7
00000218 3E2E FFF6 move.w D7, [A6 - 0xA]
0000021C 6B18 bmi +0x1A /* 00000236 */
0000021E 0C47 00FF cmpi.w D7, 0xFF
00000222 6E12 bgt +0x14 /* 00000236 */
00000224 49ED FFEA lea.l A4, [A5 - 0x16]
00000228 3C07 move.w D6, D7
0000022A E64E lsr D6.w, 3
0000022C 4446 neg.w D6
0000022E 0F34 60FF btst [A4 + D6.w - 0x1], D7
00000232 0A3C 0004 xori.b ccr, 4
label00000236:
00000236 6600 000C bne +0xE /* 00000244 */
0000023A 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00000240 4EFA 0006 jmp [PC + 0x6 /* 00000248 */]
label00000244:
00000244 422E 000E clr.b [A6 + 0xE]
label00000248:
00000248 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000024C 4E5E unlink A6
0000024E 205F movea.l A0, [A7]+
00000250 5C8F addq.l A7, 6
00000252 4ED0 jmp [A0]
fn00000254:
00000254 4E56 FFF2 link A6, -0x000E
00000258 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000025C 4A6D FF56 tst.w [A5 - 0xAA]
00000260 6700 005E beq +0x60 /* 000002C0 */
00000264 3E3C 0001 move.w D7, 0x1
00000268 3D47 FFF4 move.w [A6 - 0xC], D7
0000026C BE6D FF56 cmp.w D7, [A5 - 0xAA]
00000270 6E00 004E bgt +0x50 /* 000002C0 */
00000274 3D6D FF56 FFF2 move.w [A6 - 0xE], [A5 - 0xAA]
label0000027A:
0000027A 3C07 move.w D6, D7
0000027C 5346 subq.w D6, 1
0000027E E54E lsl D6.w, 2
00000280 49ED FF58 lea.l A4, [A5 - 0xA8]
00000284 2874 6000 movea.l A4, [A4 + D6.w]
00000288 2854 movea.l A4, [A4]
0000028A 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
00000290 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00000296 3C07 move.w D6, D7
00000298 5346 subq.w D6, 1
0000029A CDFC 0006 muls.w D6, 0x6
0000029E 49ED FF80 lea.l A4, [A5 - 0x80]
000002A2 3A2E FFFC move.w D5, [A6 - 0x4]
000002A6 9A6E FFF8 sub.w D5, [A6 - 0x8]
000002AA 3985 6004 move.w [A4 + D6.w + 0x4], D5
000002AE BE6E FFF2 cmp.w D7, [A6 - 0xE]
000002B2 6C00 000C bge +0xE /* 000002C0 */
000002B6 5247 addq.w D7, 1
000002B8 3D47 FFF4 move.w [A6 - 0xC], D7
000002BC 4EFA FFBC jmp [PC - 0x44 /* 0000027A */]
label000002C0:
000002C0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000002C4 4E5E unlink A6
000002C6 4E75 rts
fn000002C8:
000002C8 4E56 FFF0 link A6, -0x0010
000002CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000002D0 4A6D FF56 tst.w [A5 - 0xAA]
000002D4 6700 00B0 beq +0xB2 /* 00000386 */
000002D8 3E3C 0001 move.w D7, 0x1
000002DC 3D47 FFFA move.w [A6 - 0x6], D7
000002E0 BE6D FF56 cmp.w D7, [A5 - 0xAA]
000002E4 6E00 00A0 bgt +0xA2 /* 00000386 */
000002E8 3D6D FF56 FFF0 move.w [A6 - 0x10], [A5 - 0xAA]
label000002EE:
000002EE 286D FF4A movea.l A4, [A5 - 0xB6]
000002F2 2854 movea.l A4, [A4]
000002F4 3C2C 000E move.w D6, [A4 + 0xE]
000002F8 9C6C 000A sub.w D6, [A4 + 0xA]
000002FC 3D46 FFFE move.w [A6 - 0x2], D6
00000300 3C07 move.w D6, D7
00000302 5346 subq.w D6, 1
00000304 E54E lsl D6.w, 2
00000306 49ED FF58 lea.l A4, [A5 - 0xA8]
0000030A 2874 6000 movea.l A4, [A4 + D6.w]
0000030E 2854 movea.l A4, [A4]
00000310 2D6C 0002 FFF2 move.l [A6 - 0xE], [A4 + 0x2]
00000316 2D6C 0006 FFF6 move.l [A6 - 0xA], [A4 + 0x6]
0000031C 3C2E FFF8 move.w D6, [A6 - 0x8]
00000320 9C6E FFF4 sub.w D6, [A6 - 0xC]
00000324 3D46 FFFC move.w [A6 - 0x4], D6
00000328 3C07 move.w D6, D7
0000032A 5346 subq.w D6, 1
0000032C CDFC 0006 muls.w D6, 0x6
00000330 49ED FF80 lea.l A4, [A5 - 0x80]
00000334 266D FF4A movea.l A3, [A5 - 0xB6]
00000338 2653 movea.l A3, [A3]
0000033A 3A2E FFFE move.w D5, [A6 - 0x2]
0000033E 9A6E FFFC sub.w D5, [A6 - 0x4]
00000342 48C5 ext.l D5
00000344 8BFC 0002 divs.w D5, 0x2
00000348 DA6B 000A add.w D5, [A3 + 0xA]
0000034C 3985 6000 move.w [A4 + D6.w], D5
00000350 3C07 move.w D6, D7
00000352 5346 subq.w D6, 1
00000354 CDFC 0006 muls.w D6, 0x6
00000358 49ED FF80 lea.l A4, [A5 - 0x80]
0000035C 3A07 move.w D5, D7
0000035E 5345 subq.w D5, 1
00000360 CBFC 0006 muls.w D5, 0x6
00000364 47ED FF80 lea.l A3, [A5 - 0x80]
00000368 3833 5000 move.w D4, [A3 + D5.w]
0000036C D86E FFFC add.w D4, [A6 - 0x4]
00000370 3984 6002 move.w [A4 + D6.w + 0x2], D4
00000374 BE6E FFF0 cmp.w D7, [A6 - 0x10]
00000378 6C00 000C bge +0xE /* 00000386 */
0000037C 5247 addq.w D7, 1
0000037E 3D47 FFFA move.w [A6 - 0x6], D7
00000382 4EFA FF6A jmp [PC - 0x96 /* 000002EE */]
label00000386:
00000386 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000038A 4E5E unlink A6
0000038C 4E75 rts
fn0000038E:
0000038E 4E56 FFE2 link A6, -0x001E
00000392 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000396 4A6D FF56 tst.w [A5 - 0xAA]
0000039A 6700 01B2 beq +0x1B4 /* 0000054E */
0000039E 4A2E 0008 tst.b [A6 + 0x8]
000003A2 6700 000E beq +0x10 /* 000003B2 */
000003A6 286D FF4A movea.l A4, [A5 - 0xB6]
000003AA 2854 movea.l A4, [A4]
000003AC 486C 0008 pea.l [A4 + 0x8]
000003B0 A87B syscall ClipRect
label000003B2:
000003B2 2F2D FF4A move.l -[A7], [A5 - 0xB6]
000003B6 4EBA 1D6C jsr [PC + 0x1D6C /* 00002124 */]
000003BA 286D FF4A movea.l A4, [A5 - 0xB6]
000003BE 2854 movea.l A4, [A4]
000003C0 558F subq.l A7, 2
000003C2 2F2D FF4E move.l -[A7], [A5 - 0xB2]
000003C6 A960 syscall GetControlValue/GetCtlValue
000003C8 3E1F move.w D7, [A7]+
000003CA 3D47 FFFA move.w [A6 - 0x6], D7
000003CE 558F subq.l A7, 2
000003D0 3E2C 000C move.w D7, [A4 + 0xC]
000003D4 9E6C 0008 sub.w D7, [A4 + 0x8]
000003D8 48C7 ext.l D7
000003DA 8FEC 0018 divs.w D7, [A4 + 0x18]
000003DE DE6E FFFA add.w D7, [A6 - 0x6]
000003E2 5347 subq.w D7, 1
000003E4 3F07 move.w -[A7], D7
000003E6 3F2C 005E move.w -[A7], [A4 + 0x5E]
000003EA 4EBA FC52 jsr [PC - 0x3AE /* 0000003E */]
000003EE 3E1F move.w D7, [A7]+
000003F0 3D47 FFFC move.w [A6 - 0x4], D7
000003F4 2D7C FFFF FFFF FFF2 move.l [A6 - 0xE], 0xFFFFFFFF
000003FC 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00000402 426E FFF6 clr.w [A6 - 0xA]
label00000406:
00000406 3E2E FFF6 move.w D7, [A6 - 0xA]
0000040A 5247 addq.w D7, 1
0000040C 3D47 FFF6 move.w [A6 - 0xA], D7
00000410 2E2E FFF2 move.l D7, [A6 - 0xE]
00000414 5287 addq.l D7, 1
00000416 2D47 FFF2 move.l [A6 - 0xE], D7
0000041A 598F subq.l A7, 4
0000041C 266D FF4A movea.l A3, [A5 - 0xB6]
00000420 2653 movea.l A3, [A3]
00000422 2F2B 003E move.l -[A7], [A3 + 0x3E]
00000426 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000042A 47ED FFBC lea.l A3, [A5 - 0x44]
0000042E 2E0B move.l D7, A3
00000430 5287 addq.l D7, 1
00000432 2F07 move.l -[A7], D7
00000434 2F3C 0000 0001 move.l -[A7], 0x1
0000043A 42A7 clr.l -[A7]
0000043C 2F3C 0000 0001 move.l -[A7], 0x1
00000442 A9E0 syscall Munger
00000444 2E1F move.l D7, [A7]+
00000446 2D47 FFF2 move.l [A6 - 0xE], D7
label0000044A:
0000044A 3E2E FFFE move.w D7, [A6 - 0x2]
0000044E 5247 addq.w D7, 1
00000450 3D47 FFFE move.w [A6 - 0x2], D7
00000454 3E2E FFFE move.w D7, [A6 - 0x2]
00000458 DE47 add.w D7, D7
0000045A 47EC 0060 lea.l A3, [A4 + 0x60]
0000045E 3C33 7000 move.w D6, [A3 + D7.w]
00000462 48C6 ext.l D6
00000464 BCAE FFF2 cmp.l D6, [A6 - 0xE]
00000468 6D00 FFE0 blt -0x1E /* 0000044A */
0000046C 3E2E FFF6 move.w D7, [A6 - 0xA]
00000470 5347 subq.w D7, 1
00000472 E54F lsl D7.w, 2
00000474 47ED FF58 lea.l A3, [A5 - 0xA8]
00000478 2F33 7000 move.l -[A7], [A3 + D7.w]
0000047C 4EBA 1CA6 jsr [PC + 0x1CA6 /* 00002124 */]
00000480 3E2E FFFE move.w D7, [A6 - 0x2]
00000484 9E6E FFFA sub.w D7, [A6 - 0x6]
00000488 CFEC 0018 muls.w D7, [A4 + 0x18]
0000048C 3D47 FFF8 move.w [A6 - 0x8], D7
00000490 486E FFE2 pea.l [A6 - 0x1E]
00000494 3E2E FFF6 move.w D7, [A6 - 0xA]
00000498 5347 subq.w D7, 1
0000049A CFFC 0006 muls.w D7, 0x6
0000049E 47ED FF80 lea.l A3, [A5 - 0x80]
000004A2 3F33 7000 move.w -[A7], [A3 + D7.w]
000004A6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000004AA 3E2E FFF6 move.w D7, [A6 - 0xA]
000004AE 5347 subq.w D7, 1
000004B0 CFFC 0006 muls.w D7, 0x6
000004B4 47ED FF80 lea.l A3, [A5 - 0x80]
000004B8 3F33 7002 move.w -[A7], [A3 + D7.w + 0x2]
000004BC 3E2E FFF6 move.w D7, [A6 - 0xA]
000004C0 5347 subq.w D7, 1
000004C2 CFFC 0006 muls.w D7, 0x6
000004C6 47ED FF80 lea.l A3, [A5 - 0x80]
000004CA 3C2E FFF8 move.w D6, [A6 - 0x8]
000004CE DC73 7004 add.w D6, [A3 + D7.w + 0x4]
000004D2 3F06 move.w -[A7], D6
000004D4 A8A7 syscall SetRect
000004D6 558F subq.l A7, 2
000004D8 486E FFE2 pea.l [A6 - 0x1E]
000004DC 486C 0008 pea.l [A4 + 0x8]
000004E0 486E FFEA pea.l [A6 - 0x16]
000004E4 A8AA syscall SectRect
000004E6 1E1F move.b D7, [A7]+
000004E8 6700 0018 beq +0x1A /* 00000502 */
000004EC 3E2E FFF6 move.w D7, [A6 - 0xA]
000004F0 5347 subq.w D7, 1
000004F2 E54F lsl D7.w, 2
000004F4 47ED FF58 lea.l A3, [A5 - 0xA8]
000004F8 2F33 7000 move.l -[A7], [A3 + D7.w]
000004FC 486E FFE2 pea.l [A6 - 0x1E]
00000500 A8F6 syscall DrawPicture
label00000502:
00000502 3E2E FFF6 move.w D7, [A6 - 0xA]
00000506 5347 subq.w D7, 1
00000508 E54F lsl D7.w, 2
0000050A 47ED FF58 lea.l A3, [A5 - 0xA8]
0000050E 2F33 7000 move.l -[A7], [A3 + D7.w]
00000512 4EBA 1C1A jsr [PC + 0x1C1A /* 0000212E */]
00000516 3E2E FFF6 move.w D7, [A6 - 0xA]
0000051A BE6D FF56 cmp.w D7, [A5 - 0xAA]
0000051E 57C7 seq D7
00000520 4407 neg.b D7
00000522 3C2E FFFE move.w D6, [A6 - 0x2]
00000526 BC6E FFFC cmp.w D6, [A6 - 0x4]
0000052A 5CC6 sge D6
0000052C 4406 neg.b D6
0000052E 8C07 or.b D6, D7
00000530 6700 FED4 beq -0x12A /* 00000406 */
00000534 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000538 4EBA 1BF4 jsr [PC + 0x1BF4 /* 0000212E */]
0000053C 4A2E 0008 tst.b [A6 + 0x8]
00000540 6700 000C beq +0xE /* 0000054E */
00000544 286D FF2E movea.l A4, [A5 - 0xD2]
00000548 486C 0010 pea.l [A4 + 0x10]
0000054C A87B syscall ClipRect
label0000054E:
0000054E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000552 4E5E unlink A6
00000554 205F movea.l A0, [A7]+
00000556 548F addq.l A7, 2
00000558 4ED0 jmp [A0]
fn0000055A:
0000055A 4E56 FFFC link A6, -0x0004
0000055E 48E7 0108 movem.l -[A7], D7,A4
00000562 286D FF4A movea.l A4, [A5 - 0xB6]
00000566 2854 movea.l A4, [A4]
00000568 3E2C 000C move.w D7, [A4 + 0xC]
0000056C 9E6C 0008 sub.w D7, [A4 + 0x8]
00000570 48C7 ext.l D7
00000572 8FEC 0018 divs.w D7, [A4 + 0x18]
00000576 3D47 FFFE move.w [A6 - 0x2], D7
0000057A 3E2C 005E move.w D7, [A4 + 0x5E]
0000057E 9E6E FFFE sub.w D7, [A6 - 0x2]
00000582 3D47 FFFC move.w [A6 - 0x4], D7
00000586 0C6E 0000 FFFC cmpi.w [A6 - 0x4], 0x0
0000058C 6C00 0014 bge +0x16 /* 000005A2 */
00000590 426E FFFC clr.w [A6 - 0x4]
00000594 2F2D FF4E move.l -[A7], [A5 - 0xB2]
00000598 3F3C 00FF move.w -[A7], 0xFF
0000059C A95D syscall HiliteControl
0000059E 4EFA 000A jmp [PC + 0xA /* 000005AA */]
label000005A2:
000005A2 2F2D FF4E move.l -[A7], [A5 - 0xB2]
000005A6 4267 clr.w -[A7]
000005A8 A95D syscall HiliteControl
label000005AA:
000005AA 2F2D FF4E move.l -[A7], [A5 - 0xB2]
000005AE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000005B2 A965 syscall SetControlMaximum/SetMaxCtl
000005B4 4CDF 1080 movem.l D7,A4, [A7]+
000005B8 4E5E unlink A6
000005BA 4E75 rts
fn000005BC:
000005BC 4E56 0000 link A6, 0
000005C0 48E7 0108 movem.l -[A7], D7,A4
000005C4 2F2D FF4E move.l -[A7], [A5 - 0xB2]
000005C8 A958 syscall HideControl
000005CA 286D FF2E movea.l A4, [A5 - 0xD2]
000005CE 2F2D FF4E move.l -[A7], [A5 - 0xB2]
000005D2 3E2C 0016 move.w D7, [A4 + 0x16]
000005D6 0447 000F subi.w D7, 0xF
000005DA 3F07 move.w -[A7], D7
000005DC 3E2C 0010 move.w D7, [A4 + 0x10]
000005E0 5347 subq.w D7, 1
000005E2 3F07 move.w -[A7], D7
000005E4 A959 syscall MoveControl
000005E6 2F2D FF4E move.l -[A7], [A5 - 0xB2]
000005EA 3F3C 0010 move.w -[A7], 0x10
000005EE 3E2C 0014 move.w D7, [A4 + 0x14]
000005F2 9E6C 0010 sub.w D7, [A4 + 0x10]
000005F6 0447 000D subi.w D7, 0xD /* '\r' */
000005FA 3F07 move.w -[A7], D7
000005FC A95C syscall SizeControl
000005FE 2F2D FF4E move.l -[A7], [A5 - 0xB2]
00000602 A957 syscall ShowControl
00000604 286D FF4E movea.l A4, [A5 - 0xB2]
00000608 2854 movea.l A4, [A4]
0000060A 486C 0008 pea.l [A4 + 0x8]
0000060E A92A syscall ValidRect
00000610 4CDF 1080 movem.l D7,A4, [A7]+
00000614 4E5E unlink A6
00000616 4E75 rts
fn00000618:
00000618 4E56 FFF6 link A6, -0x000A
0000061C 48E7 0308 movem.l -[A7], D6,D7,A4
00000620 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000624 4EBA 1AFE jsr [PC + 0x1AFE /* 00002124 */]
00000628 286D FF4A movea.l A4, [A5 - 0xB6]
0000062C 2854 movea.l A4, [A4]
0000062E 3E2C 0008 move.w D7, [A4 + 0x8]
00000632 9E54 sub.w D7, [A4]
00000634 558F subq.l A7, 2
00000636 2F2D FF4E move.l -[A7], [A5 - 0xB2]
0000063A A960 syscall GetControlValue/GetCtlValue
0000063C 3C1F move.w D6, [A7]+
0000063E CDEC 0018 muls.w D6, [A4 + 0x18]
00000642 9E46 sub.w D7, D6
00000644 3D47 FFFE move.w [A6 - 0x2], D7
00000648 4267 clr.w -[A7]
0000064A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000064E 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000652 A9DD syscall TEScroll
00000654 0C6D 0000 FF56 cmpi.w [A5 - 0xAA], 0x0
0000065A 6F00 0072 ble +0x74 /* 000006CE */
0000065E 286D FF4A movea.l A4, [A5 - 0xB6]
00000662 2854 movea.l A4, [A4]
00000664 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
0000066A 6F00 0030 ble +0x32 /* 0000069C */
0000066E 486E FFF6 pea.l [A6 - 0xA]
00000672 3F2C 000A move.w -[A7], [A4 + 0xA]
00000676 3F2C 0008 move.w -[A7], [A4 + 0x8]
0000067A 3F2C 000E move.w -[A7], [A4 + 0xE]
0000067E 558F subq.l A7, 2
00000680 3E2C 0008 move.w D7, [A4 + 0x8]
00000684 DE6E FFFE add.w D7, [A6 - 0x2]
00000688 3F07 move.w -[A7], D7
0000068A 3F2C 000C move.w -[A7], [A4 + 0xC]
0000068E 4EBA F9AE jsr [PC - 0x652 /* 0000003E */]
00000692 3E1F move.w D7, [A7]+
00000694 3F07 move.w -[A7], D7
00000696 A8A7 syscall SetRect
00000698 4EFA 001E jmp [PC + 0x1E /* 000006B8 */]
label0000069C:
0000069C 486E FFF6 pea.l [A6 - 0xA]
000006A0 3F2C 000A move.w -[A7], [A4 + 0xA]
000006A4 3E2C 000C move.w D7, [A4 + 0xC]
000006A8 DE6E FFFE add.w D7, [A6 - 0x2]
000006AC 3F07 move.w -[A7], D7
000006AE 3F2C 000E move.w -[A7], [A4 + 0xE]
000006B2 3F2C 000C move.w -[A7], [A4 + 0xC]
000006B6 A8A7 syscall SetRect
label000006B8:
000006B8 486E FFF6 pea.l [A6 - 0xA]
000006BC A87B syscall ClipRect
000006BE 4227 clr.b -[A7]
000006C0 4EBA FCCC jsr [PC - 0x334 /* 0000038E */]
000006C4 286D FF2E movea.l A4, [A5 - 0xD2]
000006C8 486C 0010 pea.l [A4 + 0x10]
000006CC A87B syscall ClipRect
label000006CE:
000006CE 2F2D FF4A move.l -[A7], [A5 - 0xB6]
000006D2 4EBA 1A5A jsr [PC + 0x1A5A /* 0000212E */]
000006D6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000006DA 4E5E unlink A6
000006DC 4E75 rts
fn000006DE:
000006DE 4E56 FFFC link A6, -0x0004
000006E2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000006E6 2F2D FF4A move.l -[A7], [A5 - 0xB6]
000006EA 4EBA 1A38 jsr [PC + 0x1A38 /* 00002124 */]
000006EE 286D FF4A movea.l A4, [A5 - 0xB6]
000006F2 2854 movea.l A4, [A4]
000006F4 426E FFFC clr.w [A6 - 0x4]
label000006F8:
000006F8 3E2E FFFC move.w D7, [A6 - 0x4]
000006FC 5247 addq.w D7, 1
000006FE DE47 add.w D7, D7
00000700 47EC 0060 lea.l A3, [A4 + 0x60]
00000704 3C33 7000 move.w D6, [A3 + D7.w]
00000708 BC6E 0008 cmp.w D6, [A6 + 0x8]
0000070C 6E00 0010 bgt +0x12 /* 0000071E */
00000710 3E2E FFFC move.w D7, [A6 - 0x4]
00000714 5247 addq.w D7, 1
00000716 3D47 FFFC move.w [A6 - 0x4], D7
0000071A 4EFA FFDC jmp [PC - 0x24 /* 000006F8 */]
label0000071E:
0000071E 2F2D FF4E move.l -[A7], [A5 - 0xB2]
00000722 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000726 A963 syscall SetControlValue/SetCtlValue
00000728 4EBA FEEE jsr [PC - 0x112 /* 00000618 */]
0000072C 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000730 4EBA 19FC jsr [PC + 0x19FC /* 0000212E */]
00000734 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000738 4E5E unlink A6
0000073A 205F movea.l A0, [A7]+
0000073C 548F addq.l A7, 2
0000073E 4ED0 jmp [A0]
fn00000740:
00000740 4E56 FFFA link A6, -0x0006
00000744 48E7 0118 movem.l -[A7], D7,A3,A4
00000748 286D FF52 movea.l A4, [A5 - 0xAE]
0000074C 2854 movea.l A4, [A4]
0000074E 2F0C move.l -[A7], A4
00000750 A851 syscall SetCursor
00000752 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000756 4EBA 19CC jsr [PC + 0x19CC /* 00002124 */]
0000075A 286D FF4A movea.l A4, [A5 - 0xB6]
0000075E 2854 movea.l A4, [A4]
00000760 558F subq.l A7, 2
00000762 2F2D FF4E move.l -[A7], [A5 - 0xB2]
00000766 A960 syscall GetControlValue/GetCtlValue
00000768 3E1F move.w D7, [A7]+
0000076A 3D47 FFFA move.w [A6 - 0x6], D7
0000076E 3E2E FFFA move.w D7, [A6 - 0x6]
00000772 DE47 add.w D7, D7
00000774 47EC 0060 lea.l A3, [A4 + 0x60]
00000778 3D73 7000 FFFC move.w [A6 - 0x4], [A3 + D7.w]
0000077E 266D FF2E movea.l A3, [A5 - 0xD2]
00000782 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10]
00000788 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14]
0000078E 3E2C 000E move.w D7, [A4 + 0xE]
00000792 0447 000F subi.w D7, 0xF
00000796 3947 000E move.w [A4 + 0xE], D7
0000079A 3E2C 000C move.w D7, [A4 + 0xC]
0000079E 0447 000F subi.w D7, 0xF
000007A2 3947 000C move.w [A4 + 0xC], D7
000007A6 3E2C 000C move.w D7, [A4 + 0xC]
000007AA 48C7 ext.l D7
000007AC 8FEC 0018 divs.w D7, [A4 + 0x18]
000007B0 CFEC 0018 muls.w D7, [A4 + 0x18]
000007B4 3947 000C move.w [A4 + 0xC], D7
000007B8 28AC 0008 move.l [A4], [A4 + 0x8]
000007BC 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
000007C2 2F0C move.l -[A7], A4
000007C4 3F3C 0004 move.w -[A7], 0x4
000007C8 3F3C 0004 move.w -[A7], 0x4
000007CC A8A9 syscall InsetRect
000007CE 2F2D FF4A move.l -[A7], [A5 - 0xB6]
000007D2 A9D0 syscall TECalText
000007D4 4EBA FD84 jsr [PC - 0x27C /* 0000055A */]
000007D8 4EBA FAEE jsr [PC - 0x512 /* 000002C8 */]
000007DC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000007E0 4EBA FEFC jsr [PC - 0x104 /* 000006DE */]
000007E4 2F2D FF4A move.l -[A7], [A5 - 0xB6]
000007E8 4EBA 1944 jsr [PC + 0x1944 /* 0000212E */]
000007EC A850 syscall InitCursor
000007EE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000007F2 4E5E unlink A6
000007F4 4E75 rts
000007F6 4E56 FFFC link A6, -0x0004
000007FA 48E7 0308 movem.l -[A7], D6,D7,A4
000007FE 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00000804 4EFA 00AE jmp [PC + 0xAE /* 000008B4 */]
label00000808:
00000808 558F subq.l A7, 2
0000080A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000080E A960 syscall GetControlValue/GetCtlValue
00000810 3E1F move.w D7, [A7]+
00000812 5347 subq.w D7, 1
00000814 3D47 FFFE move.w [A6 - 0x2], D7
00000818 558F subq.l A7, 2
0000081A 2F2D FF4E move.l -[A7], [A5 - 0xB2]
0000081E A961 syscall GetControlMinimum/GetMinCtl
00000820 3E1F move.w D7, [A7]+
00000822 3C2E FFFE move.w D6, [A6 - 0x2]
00000826 BC47 cmp.w D6, D7
00000828 5CC7 sge D7
0000082A 4407 neg.b D7
0000082C 1D47 FFFC move.b [A6 - 0x4], D7
00000830 4EFA 00A6 jmp [PC + 0xA6 /* 000008D8 */]
label00000834:
00000834 558F subq.l A7, 2
00000836 2F2E 000A move.l -[A7], [A6 + 0xA]
0000083A A960 syscall GetControlValue/GetCtlValue
0000083C 3E1F move.w D7, [A7]+
0000083E 5247 addq.w D7, 1
00000840 3D47 FFFE move.w [A6 - 0x2], D7
00000844 558F subq.l A7, 2
00000846 2F2D FF4E move.l -[A7], [A5 - 0xB2]
0000084A A962 syscall GetControlMaximum/GetMaxCtl
0000084C 3E1F move.w D7, [A7]+
0000084E 3C2E FFFE move.w D6, [A6 - 0x2]
00000852 BC47 cmp.w D6, D7
00000854 5FC7 sle D7
00000856 4407 neg.b D7
00000858 1D47 FFFC move.b [A6 - 0x4], D7
0000085C 4EFA 007A jmp [PC + 0x7A /* 000008D8 */]
label00000860:
00000860 286D FF4A movea.l A4, [A5 - 0xB6]
00000864 2854 movea.l A4, [A4]
00000866 558F subq.l A7, 2
00000868 2F2E 000A move.l -[A7], [A6 + 0xA]
0000086C A960 syscall GetControlValue/GetCtlValue
0000086E 3E1F move.w D7, [A7]+
00000870 3C2C 0008 move.w D6, [A4 + 0x8]
00000874 9C6C 000C sub.w D6, [A4 + 0xC]
00000878 48C6 ext.l D6
0000087A 8DEC 0018 divs.w D6, [A4 + 0x18]
0000087E 5246 addq.w D6, 1
00000880 DC47 add.w D6, D7
00000882 3D46 FFFE move.w [A6 - 0x2], D6
00000886 4EFA 0050 jmp [PC + 0x50 /* 000008D8 */]
label0000088A:
0000088A 286D FF4A movea.l A4, [A5 - 0xB6]
0000088E 2854 movea.l A4, [A4]
00000890 558F subq.l A7, 2
00000892 2F2E 000A move.l -[A7], [A6 + 0xA]
00000896 A960 syscall GetControlValue/GetCtlValue
00000898 3E1F move.w D7, [A7]+
0000089A 3C2C 000C move.w D6, [A4 + 0xC]
0000089E 9C6C 0008 sub.w D6, [A4 + 0x8]
000008A2 48C6 ext.l D6
000008A4 8DEC 0018 divs.w D6, [A4 + 0x18]
000008A8 5346 subq.w D6, 1
000008AA DC47 add.w D6, D7
000008AC 3D46 FFFE move.w [A6 - 0x2], D6
000008B0 4EFA 0026 jmp [PC + 0x26 /* 000008D8 */]
label000008B4:
000008B4 3E2E 0008 move.w D7, [A6 + 0x8]
000008B8 0C47 0014 cmpi.w D7, 0x14
000008BC 6700 FF4A beq -0xB4 /* 00000808 */
000008C0 0C47 0015 cmpi.w D7, 0x15
000008C4 6700 FF6E beq -0x90 /* 00000834 */
000008C8 0C47 0016 cmpi.w D7, 0x16
000008CC 6700 FF92 beq -0x6C /* 00000860 */
000008D0 0C47 0017 cmpi.w D7, 0x17
000008D4 6700 FFB4 beq -0x4A /* 0000088A */
label000008D8:
000008D8 4A6E 0008 tst.w [A6 + 0x8]
000008DC 56C7 sne D7
000008DE 4407 neg.b D7
000008E0 CE2E FFFC and.b D7, [A6 - 0x4]
000008E4 6700 0010 beq +0x12 /* 000008F6 */
000008E8 2F2E 000A move.l -[A7], [A6 + 0xA]
000008EC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000008F0 A963 syscall SetControlValue/SetCtlValue
000008F2 4EBA FD24 jsr [PC - 0x2DC /* 00000618 */]
label000008F6:
000008F6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000008FA 4E5E unlink A6
000008FC 205F movea.l A0, [A7]+
000008FE 5C8F addq.l A7, 6
00000900 4ED0 jmp [A0]
fn00000902:
00000902 4E56 0000 link A6, 0
00000906 48E7 0108 movem.l -[A7], D7,A4
0000090A 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81
00000910 6600 001E bne +0x20 /* 00000930 */
00000914 558F subq.l A7, 2
00000916 2F2D FF4E move.l -[A7], [A5 - 0xB2]
0000091A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000091E 42A7 clr.l -[A7]
00000920 A968 syscall TrackControl
00000922 3E1F move.w D7, [A7]+
00000924 3D47 000C move.w [A6 + 0xC], D7
00000928 4EBA FCEE jsr [PC - 0x312 /* 00000618 */]
0000092C 4EFA 001A jmp [PC + 0x1A /* 00000948 */]
label00000930:
00000930 558F subq.l A7, 2
00000932 2F2D FF4E move.l -[A7], [A5 - 0xB2]
00000936 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000093A 49FA FEBA lea.l A4, [PC - 0x146 /* 000007F6, value 0x4E56FFFC */]
0000093E 2F0C move.l -[A7], A4
00000940 A968 syscall TrackControl
00000942 3E1F move.w D7, [A7]+
00000944 3D47 000C move.w [A6 + 0xC], D7
label00000948:
00000948 4CDF 1080 movem.l D7,A4, [A7]+
0000094C 4E5E unlink A6
0000094E 205F movea.l A0, [A7]+
00000950 5C8F addq.l A7, 6
00000952 4ED0 jmp [A0]
fn00000954:
00000954 4E56 0000 link A6, 0
00000958 48E7 0118 movem.l -[A7], D7,A3,A4
0000095C 286D FF4A movea.l A4, [A5 - 0xB6]
00000960 2854 movea.l A4, [A4]
00000962 266D FFBE movea.l A3, [A5 - 0x42]
00000966 2653 movea.l A3, [A3]
00000968 3E2B 0008 move.w D7, [A3 + 0x8]
0000096C 0647 0048 addi.w D7, 0x48 /* 'H' */
00000970 3B47 FF32 move.w [A5 - 0xCE], D7
00000974 3E2B 000A move.w D7, [A3 + 0xA]
00000978 0647 003C addi.w D7, 0x3C /* '<' */
0000097C 3B47 FF34 move.w [A5 - 0xCC], D7
00000980 3E2B 000E move.w D7, [A3 + 0xE]
00000984 0447 003C subi.w D7, 0x3C /* '<' */
00000988 3B47 FF38 move.w [A5 - 0xC8], D7
0000098C 3E2B 000C move.w D7, [A3 + 0xC]
00000990 9E6D FF32 sub.w D7, [A5 - 0xCE]
00000994 0447 0048 subi.w D7, 0x48 /* 'H' */
00000998 48C7 ext.l D7
0000099A 8FEC 0018 divs.w D7, [A4 + 0x18]
0000099E CFEC 0018 muls.w D7, [A4 + 0x18]
000009A2 DE6D FF32 add.w D7, [A5 - 0xCE]
000009A6 3B47 FF36 move.w [A5 - 0xCA], D7
000009AA 3E2D FF36 move.w D7, [A5 - 0xCA]
000009AE 9E6D FF32 sub.w D7, [A5 - 0xCE]
000009B2 48C7 ext.l D7
000009B4 8FEC 0018 divs.w D7, [A4 + 0x18]
000009B8 3B47 FFC8 move.w [A5 - 0x38], D7
000009BC 3E2D FF38 move.w D7, [A5 - 0xC8]
000009C0 9E6D FF34 sub.w D7, [A5 - 0xCC]
000009C4 3B47 FFC6 move.w [A5 - 0x3A], D7
000009C8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000009CC 4E5E unlink A6
000009CE 4E75 rts
fn000009D0:
000009D0 4E56 FFFE link A6, -0x0002
000009D4 48E7 0100 movem.l -[A7], D7
000009D8 A850 syscall InitCursor
000009DA 4EBA 1A0E jsr [PC + 0x1A0E /* 000023EA */]
000009DE 558F subq.l A7, 2
000009E0 4EBA 1A58 jsr [PC + 0x1A58 /* 0000243A */]
000009E4 3E1F move.w D7, [A7]+
000009E6 4A47 tst.w D7
000009E8 6600 003C bne +0x3E /* 00000A26 */
000009EC 558F subq.l A7, 2
000009EE 2F2D FFBE move.l -[A7], [A5 - 0x42]
000009F2 4EBA 191C jsr [PC + 0x191C /* 00002310 */]
000009F6 1E1F move.b D7, [A7]+
000009F8 1D47 FFFE move.b [A6 - 0x2], D7
000009FC 558F subq.l A7, 2
000009FE 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000A02 4EBA 18E4 jsr [PC + 0x18E4 /* 000022E8 */]
00000A06 1E1F move.b D7, [A7]+
00000A08 1D47 FFFE move.b [A6 - 0x2], D7
00000A0C 4A2E FFFE tst.b [A6 - 0x2]
00000A10 6700 000C beq +0xE /* 00000A1E */
00000A14 1B7C 0001 FF2A move.b [A5 - 0xD6], 0x1
00000A1A 4EFA 0006 jmp [PC + 0x6 /* 00000A22 */]
label00000A1E:
00000A1E 422D FF2A clr.b [A5 - 0xD6]
label00000A22:
00000A22 4EFA 0008 jmp [PC + 0x8 /* 00000A2C */]
label00000A26:
00000A26 3F3C 0001 move.w -[A7], 0x1
00000A2A A9C8 syscall SysBeep
label00000A2C:
00000A2C 4EBA 19C4 jsr [PC + 0x19C4 /* 000023F2 */]
00000A30 4CDF 0080 movem.l D7, [A7]+
00000A34 4E5E unlink A6
00000A36 4E75 rts
fn00000A38:
00000A38 4E56 FE78 link A6, -0x0188
00000A3C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000A40 1E2D FF2A move.b D7, [A5 - 0xD6]
00000A44 0A07 0001 xori.b D7, 0x1
00000A48 6700 0006 beq +0x8 /* 00000A50 */
00000A4C 4EBA FF82 jsr [PC - 0x7E /* 000009D0 */]
label00000A50:
00000A50 A850 syscall InitCursor
00000A52 486E FFF8 pea.l [A6 - 0x8]
00000A56 A874 syscall GetPort
00000A58 4EBA 1990 jsr [PC + 0x1990 /* 000023EA */]
00000A5C 558F subq.l A7, 2
00000A5E 4EBA 19DA jsr [PC + 0x19DA /* 0000243A */]
00000A62 3E1F move.w D7, [A7]+
00000A64 4A47 tst.w D7
00000A66 57C7 seq D7
00000A68 4407 neg.b D7
00000A6A CE2D FF2A and.b D7, [A5 - 0xD6]
00000A6E 6700 04C0 beq +0x4C2 /* 00000F30 */
00000A72 558F subq.l A7, 2
00000A74 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000A78 4EBA 1876 jsr [PC + 0x1876 /* 000022F0 */]
00000A7C 1E1F move.b D7, [A7]+
00000A7E 6700 04B0 beq +0x4B2 /* 00000F30 */
00000A82 286D FF52 movea.l A4, [A5 - 0xAE]
00000A86 2854 movea.l A4, [A4]
00000A88 2F0C move.l -[A7], A4
00000A8A A851 syscall SetCursor
00000A8C 598F subq.l A7, 4
00000A8E 3F3C 00C8 move.w -[A7], 0xC8
00000A92 42A7 clr.l -[A7]
00000A94 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000A9A A97C syscall GetNewDialog
00000A9C 2E1F move.l D7, [A7]+
00000A9E 2D47 FFF4 move.l [A6 - 0xC], D7
00000AA2 486E FFF4 pea.l [A6 - 0xC]
00000AA6 1F3C 0001 move.b -[A7], 0x1
00000AAA 4EBA F5C0 jsr [PC - 0xA40 /* 0000006C */]
00000AAE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000AB2 A873 syscall SetPort
00000AB4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000AB8 A981 syscall DrawDialog
00000ABA 4EBA FE98 jsr [PC - 0x168 /* 00000954 */]
00000ABE 286D FF4A movea.l A4, [A5 - 0xB6]
00000AC2 2854 movea.l A4, [A4]
00000AC4 2D54 FE88 move.l [A6 - 0x178], [A4]
00000AC8 2D6C 0004 FE8C move.l [A6 - 0x174], [A4 + 0x4]
00000ACE 286D FF4A movea.l A4, [A5 - 0xB6]
00000AD2 2854 movea.l A4, [A4]
00000AD4 28AD FF32 move.l [A4], [A5 - 0xCE]
00000AD8 296D FF36 0004 move.l [A4 + 0x4], [A5 - 0xCA]
00000ADE 286D FF4A movea.l A4, [A5 - 0xB6]
00000AE2 2854 movea.l A4, [A4]
00000AE4 2D6C 0008 FE90 move.l [A6 - 0x170], [A4 + 0x8]
00000AEA 2D6C 000C FE94 move.l [A6 - 0x16C], [A4 + 0xC]
00000AF0 286D FF4A movea.l A4, [A5 - 0xB6]
00000AF4 2854 movea.l A4, [A4]
00000AF6 296D FF32 0008 move.l [A4 + 0x8], [A5 - 0xCE]
00000AFC 296D FF36 000C move.l [A4 + 0xC], [A5 - 0xCA]
00000B02 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000B06 A9D0 syscall TECalText
00000B08 286D FF4A movea.l A4, [A5 - 0xB6]
00000B0C 2854 movea.l A4, [A4]
00000B0E 3D6C 005E FFCA move.w [A6 - 0x36], [A4 + 0x5E]
00000B14 426E FFC8 clr.w [A6 - 0x38]
00000B18 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1
00000B1E 426E FF00 clr.w [A6 - 0x100]
label00000B22:
00000B22 3E2E FFC8 move.w D7, [A6 - 0x38]
00000B26 BE6E FFCA cmp.w D7, [A6 - 0x36]
00000B2A 6C00 0096 bge +0x98 /* 00000BC2 */
00000B2E 3E2E FFCA move.w D7, [A6 - 0x36]
00000B32 9E6E FFC8 sub.w D7, [A6 - 0x38]
00000B36 BE6D FFC8 cmp.w D7, [A5 - 0x38]
00000B3A 6F00 0040 ble +0x42 /* 00000B7C */
00000B3E 3E2E FFCC move.w D7, [A6 - 0x34]
00000B42 DE47 add.w D7, D7
00000B44 49EE FF00 lea.l A4, [A6 - 0x100]
00000B48 266D FF4A movea.l A3, [A5 - 0xB6]
00000B4C 2653 movea.l A3, [A3]
00000B4E 3C2E FFC8 move.w D6, [A6 - 0x38]
00000B52 DC6D FFC8 add.w D6, [A5 - 0x38]
00000B56 DC46 add.w D6, D6
00000B58 47EB 0060 lea.l A3, [A3 + 0x60]
00000B5C 246D FF4A movea.l A2, [A5 - 0xB6]
00000B60 2452 movea.l A2, [A2]
00000B62 3A2E FFC8 move.w D5, [A6 - 0x38]
00000B66 DA45 add.w D5, D5
00000B68 45EA 0060 lea.l A2, [A2 + 0x60]
00000B6C 3833 6000 move.w D4, [A3 + D6.w]
00000B70 9872 5000 sub.w D4, [A2 + D5.w]
00000B74 3984 7000 move.w [A4 + D7.w], D4
00000B78 4EFA 002E jmp [PC + 0x2E /* 00000BA8 */]
label00000B7C:
00000B7C 3E2E FFCC move.w D7, [A6 - 0x34]
00000B80 DE47 add.w D7, D7
00000B82 49EE FF00 lea.l A4, [A6 - 0x100]
00000B86 266D FF4A movea.l A3, [A5 - 0xB6]
00000B8A 2653 movea.l A3, [A3]
00000B8C 246D FF4A movea.l A2, [A5 - 0xB6]
00000B90 2452 movea.l A2, [A2]
00000B92 3C2E FFC8 move.w D6, [A6 - 0x38]
00000B96 DC46 add.w D6, D6
00000B98 45EA 0060 lea.l A2, [A2 + 0x60]
00000B9C 3A2B 003C move.w D5, [A3 + 0x3C]
00000BA0 9A72 6000 sub.w D5, [A2 + D6.w]
00000BA4 3985 7000 move.w [A4 + D7.w], D5
label00000BA8:
00000BA8 3E2E FFC8 move.w D7, [A6 - 0x38]
00000BAC DE6D FFC8 add.w D7, [A5 - 0x38]
00000BB0 3D47 FFC8 move.w [A6 - 0x38], D7
00000BB4 3E2E FFCC move.w D7, [A6 - 0x34]
00000BB8 5247 addq.w D7, 1
00000BBA 3D47 FFCC move.w [A6 - 0x34], D7
00000BBE 4EFA FF62 jmp [PC - 0x9E /* 00000B22 */]
label00000BC2:
00000BC2 3E2E FFCC move.w D7, [A6 - 0x34]
00000BC6 5347 subq.w D7, 1
00000BC8 3D47 FFD2 move.w [A6 - 0x2E], D7
00000BCC 4EBA F6FA jsr [PC - 0x906 /* 000002C8 */]
00000BD0 2D7C FFFF FFFF FEFC move.l [A6 - 0x104], 0xFFFFFFFF
00000BD8 3D7C FFFF FFCE move.w [A6 - 0x32], 0xFFFF
00000BDE 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000BE2 4EBA 1540 jsr [PC + 0x1540 /* 00002124 */]
00000BE6 3E3C 0001 move.w D7, 0x1
00000BEA 3D47 FFD8 move.w [A6 - 0x28], D7
00000BEE BE6D FF56 cmp.w D7, [A5 - 0xAA]
00000BF2 6E00 0188 bgt +0x18A /* 00000D7C */
00000BF6 3D6D FF56 FE7A move.w [A6 - 0x186], [A5 - 0xAA]
label00000BFC:
00000BFC 2C2E FEFC move.l D6, [A6 - 0x104]
00000C00 5286 addq.l D6, 1
00000C02 2D46 FEFC move.l [A6 - 0x104], D6
00000C06 598F subq.l A7, 4
00000C08 286D FF4A movea.l A4, [A5 - 0xB6]
00000C0C 2854 movea.l A4, [A4]
00000C0E 2F2C 003E move.l -[A7], [A4 + 0x3E]
00000C12 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000C16 49ED FFBC lea.l A4, [A5 - 0x44]
00000C1A 2C0C move.l D6, A4
00000C1C 5286 addq.l D6, 1
00000C1E 2F06 move.l -[A7], D6
00000C20 2F3C 0000 0001 move.l -[A7], 0x1
00000C26 42A7 clr.l -[A7]
00000C28 2F3C 0000 0001 move.l -[A7], 0x1
00000C2E A9E0 syscall Munger
00000C30 2C1F move.l D6, [A7]+
00000C32 2D46 FEFC move.l [A6 - 0x104], D6
00000C36 426E FFCC clr.w [A6 - 0x34]
label00000C3A:
00000C3A 3C2E FFCC move.w D6, [A6 - 0x34]
00000C3E 5246 addq.w D6, 1
00000C40 3D46 FFCC move.w [A6 - 0x34], D6
00000C44 426E FE80 clr.w [A6 - 0x180]
00000C48 3C3C 0001 move.w D6, 0x1
00000C4C 3D46 FE82 move.w [A6 - 0x17E], D6
00000C50 BC6E FFCC cmp.w D6, [A6 - 0x34]
00000C54 6E00 002E bgt +0x30 /* 00000C84 */
00000C58 3D6E FFCC FE78 move.w [A6 - 0x188], [A6 - 0x34]
label00000C5E:
00000C5E 3A06 move.w D5, D6
00000C60 DA45 add.w D5, D5
00000C62 49EE FF00 lea.l A4, [A6 - 0x100]
00000C66 382E FE80 move.w D4, [A6 - 0x180]
00000C6A D874 5000 add.w D4, [A4 + D5.w]
00000C6E 3D44 FE80 move.w [A6 - 0x180], D4
00000C72 BC6E FE78 cmp.w D6, [A6 - 0x188]
00000C76 6C00 000C bge +0xE /* 00000C84 */
00000C7A 5246 addq.w D6, 1
00000C7C 3D46 FE82 move.w [A6 - 0x17E], D6
00000C80 4EFA FFDC jmp [PC - 0x24 /* 00000C5E */]
label00000C84:
00000C84 3C2E FFCC move.w D6, [A6 - 0x34]
00000C88 DC46 add.w D6, D6
00000C8A 49EE FF00 lea.l A4, [A6 - 0x100]
00000C8E 3A2E FE80 move.w D5, [A6 - 0x180]
00000C92 9A74 6000 sub.w D5, [A4 + D6.w]
00000C96 3D45 FE7E move.w [A6 - 0x182], D5
00000C9A 3C2E FE7E move.w D6, [A6 - 0x182]
00000C9E 48C6 ext.l D6
00000CA0 2A2E FEFC move.l D5, [A6 - 0x104]
00000CA4 BA86 cmp.l D5, D6
00000CA6 5CC6 sge D6
00000CA8 4406 neg.b D6
00000CAA 3A2E FE80 move.w D5, [A6 - 0x180]
00000CAE 48C5 ext.l D5
00000CB0 282E FEFC move.l D4, [A6 - 0x104]
00000CB4 B885 cmp.l D4, D5
00000CB6 5DC5 slt D5
00000CB8 4405 neg.b D5
00000CBA CA06 and.b D5, D6
00000CBC 6700 FF7C beq -0x82 /* 00000C3A */
00000CC0 3C07 move.w D6, D7
00000CC2 5346 subq.w D6, 1
00000CC4 CDFC 000A muls.w D6, 0xA /* '\n' */
00000CC8 49EE FE98 lea.l A4, [A6 - 0x168]
00000CCC 39AE FFCC 6000 move.w [A4 + D6.w], [A6 - 0x34]
00000CD2 3C2E FFCC move.w D6, [A6 - 0x34]
00000CD6 5346 subq.w D6, 1
00000CD8 CDED FFC8 muls.w D6, [A5 - 0x38]
00000CDC 3D46 FFD0 move.w [A6 - 0x30], D6
label00000CE0:
00000CE0 3C2E FFCE move.w D6, [A6 - 0x32]
00000CE4 5246 addq.w D6, 1
00000CE6 3D46 FFCE move.w [A6 - 0x32], D6
00000CEA 286D FF4A movea.l A4, [A5 - 0xB6]
00000CEE 2854 movea.l A4, [A4]
00000CF0 3C2E FFCE move.w D6, [A6 - 0x32]
00000CF4 DC46 add.w D6, D6
00000CF6 49EC 0060 lea.l A4, [A4 + 0x60]
00000CFA 3A34 6000 move.w D5, [A4 + D6.w]
00000CFE 48C5 ext.l D5
00000D00 BAAE FEFC cmp.l D5, [A6 - 0x104]
00000D04 6D00 FFDA blt -0x24 /* 00000CE0 */
00000D08 3C07 move.w D6, D7
00000D0A 5346 subq.w D6, 1
00000D0C CDFC 000A muls.w D6, 0xA /* '\n' */
00000D10 49EE FE98 lea.l A4, [A6 - 0x168]
00000D14 3A2E FFCE move.w D5, [A6 - 0x32]
00000D18 9A6E FFD0 sub.w D5, [A6 - 0x30]
00000D1C 266D FF4A movea.l A3, [A5 - 0xB6]
00000D20 2653 movea.l A3, [A3]
00000D22 CBEB 0018 muls.w D5, [A3 + 0x18]
00000D26 DA6D FF32 add.w D5, [A5 - 0xCE]
00000D2A 3985 6002 move.w [A4 + D6.w + 0x2], D5
00000D2E 3A07 move.w D5, D7
00000D30 5345 subq.w D5, 1
00000D32 CBFC 0006 muls.w D5, 0x6
00000D36 47ED FF80 lea.l A3, [A5 - 0x80]
00000D3A 39B3 5000 6004 move.w [A4 + D6.w + 0x4], [A3 + D5.w]
00000D40 3A07 move.w D5, D7
00000D42 5345 subq.w D5, 1
00000D44 CBFC 0006 muls.w D5, 0x6
00000D48 47ED FF80 lea.l A3, [A5 - 0x80]
00000D4C 39B3 5002 6008 move.w [A4 + D6.w + 0x8], [A3 + D5.w + 0x2]
00000D52 3A07 move.w D5, D7
00000D54 5345 subq.w D5, 1
00000D56 CBFC 0006 muls.w D5, 0x6
00000D5A 47ED FF80 lea.l A3, [A5 - 0x80]
00000D5E 3834 6002 move.w D4, [A4 + D6.w + 0x2]
00000D62 D873 5004 add.w D4, [A3 + D5.w + 0x4]
00000D66 3984 6006 move.w [A4 + D6.w + 0x6], D4
00000D6A BE6E FE7A cmp.w D7, [A6 - 0x186]
00000D6E 6C00 000C bge +0xE /* 00000D7C */
00000D72 5247 addq.w D7, 1
00000D74 3D47 FFD8 move.w [A6 - 0x28], D7
00000D78 4EFA FE82 jmp [PC - 0x17E /* 00000BFC */]
label00000D7C:
00000D7C 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000D80 4EBA 13AC jsr [PC + 0x13AC /* 0000212E */]
00000D84 286D FF4A movea.l A4, [A5 - 0xB6]
00000D88 2854 movea.l A4, [A4]
00000D8A 28AE FE88 move.l [A4], [A6 - 0x178]
00000D8E 296E FE8C 0004 move.l [A4 + 0x4], [A6 - 0x174]
00000D94 286D FF4A movea.l A4, [A5 - 0xB6]
00000D98 2854 movea.l A4, [A4]
00000D9A 296E FE90 0008 move.l [A4 + 0x8], [A6 - 0x170]
00000DA0 296E FE94 000C move.l [A4 + 0xC], [A6 - 0x16C]
00000DA6 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00000DAA A9D0 syscall TECalText
00000DAC 4EBA F51A jsr [PC - 0xAE6 /* 000002C8 */]
00000DB0 286D FF4A movea.l A4, [A5 - 0xB6]
00000DB4 2854 movea.l A4, [A4]
00000DB6 2F2C 003E move.l -[A7], [A4 + 0x3E]
00000DBA 4EBA 1368 jsr [PC + 0x1368 /* 00002124 */]
00000DBE 286D FF4A movea.l A4, [A5 - 0xB6]
00000DC2 2854 movea.l A4, [A4]
00000DC4 286C 003E movea.l A4, [A4 + 0x3E]
00000DC8 2D54 FE84 move.l [A6 - 0x17C], [A4]
00000DCC 598F subq.l A7, 4
00000DCE 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000DD2 42A7 clr.l -[A7]
00000DD4 42A7 clr.l -[A7]
00000DD6 4EBA 14B8 jsr [PC + 0x14B8 /* 00002290 */]
00000DDA 2E1F move.l D7, [A7]+
00000DDC 2D47 FFFC move.l [A6 - 0x4], D7
00000DE0 3E3C 0001 move.w D7, 0x1
00000DE4 3D47 FFD4 move.w [A6 - 0x2C], D7
00000DE8 BE6E FFD2 cmp.w D7, [A6 - 0x2E]
00000DEC 6E00 00EC bgt +0xEE /* 00000EDA */
00000DF0 3D6E FFD2 FE7A move.w [A6 - 0x186], [A6 - 0x2E]
label00000DF6:
00000DF6 558F subq.l A7, 2
00000DF8 4EBA 1640 jsr [PC + 0x1640 /* 0000243A */]
00000DFC 3C1F move.w D6, [A7]+
00000DFE 4A46 tst.w D6
00000E00 6600 00C6 bne +0xC8 /* 00000EC8 */
00000E04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E08 42A7 clr.l -[A7]
00000E0A 4EBA 14AA jsr [PC + 0x14AA /* 000022B6 */]
00000E0E 558F subq.l A7, 2
00000E10 4EBA 1628 jsr [PC + 0x1628 /* 0000243A */]
00000E14 3C1F move.w D6, [A7]+
00000E16 4A46 tst.w D6
00000E18 6600 00A6 bne +0xA8 /* 00000EC0 */
00000E1C 3F2D FFC2 move.w -[A7], [A5 - 0x3E]
00000E20 A887 syscall TextFont
00000E22 3F2D FFC4 move.w -[A7], [A5 - 0x3C]
00000E26 A88A syscall TextSize
00000E28 2F2E FE84 move.l -[A7], [A6 - 0x17C]
00000E2C 3C07 move.w D6, D7
00000E2E DC46 add.w D6, D6
00000E30 49EE FF00 lea.l A4, [A6 - 0x100]
00000E34 3A34 6000 move.w D5, [A4 + D6.w]
00000E38 48C5 ext.l D5
00000E3A 2F05 move.l -[A7], D5
00000E3C 486D FF32 pea.l [A5 - 0xCE]
00000E40 4267 clr.w -[A7]
00000E42 A9CE syscall TETextBox/TextBox
00000E44 3C07 move.w D6, D7
00000E46 DC46 add.w D6, D6
00000E48 49EE FF00 lea.l A4, [A6 - 0x100]
00000E4C 3A34 6000 move.w D5, [A4 + D6.w]
00000E50 48C5 ext.l D5
00000E52 DAAE FE84 add.l D5, [A6 - 0x17C]
00000E56 2D45 FE84 move.l [A6 - 0x17C], D5
00000E5A 4A6D FF56 tst.w [A5 - 0xAA]
00000E5E 6700 0060 beq +0x62 /* 00000EC0 */
00000E62 3C3C 0001 move.w D6, 0x1
00000E66 3D46 FFCC move.w [A6 - 0x34], D6
00000E6A BC6D FF56 cmp.w D6, [A5 - 0xAA]
00000E6E 6E00 0050 bgt +0x52 /* 00000EC0 */
00000E72 3D6D FF56 FE78 move.w [A6 - 0x188], [A5 - 0xAA]
label00000E78:
00000E78 3A06 move.w D5, D6
00000E7A 5345 subq.w D5, 1
00000E7C CBFC 000A muls.w D5, 0xA /* '\n' */
00000E80 49EE FE98 lea.l A4, [A6 - 0x168]
00000E84 3834 5000 move.w D4, [A4 + D5.w]
00000E88 B847 cmp.w D4, D7
00000E8A 6600 0022 bne +0x24 /* 00000EAE */
00000E8E 3A06 move.w D5, D6
00000E90 5345 subq.w D5, 1
00000E92 E54D lsl D5.w, 2
00000E94 49ED FF58 lea.l A4, [A5 - 0xA8]
00000E98 2F34 5000 move.l -[A7], [A4 + D5.w]
00000E9C 3A06 move.w D5, D6
00000E9E 5345 subq.w D5, 1
00000EA0 CBFC 000A muls.w D5, 0xA /* '\n' */
00000EA4 49EE FE98 lea.l A4, [A6 - 0x168]
00000EA8 4874 5002 pea.l [A4 + D5.w + 0x2]
00000EAC A8F6 syscall DrawPicture
label00000EAE:
00000EAE BC6E FE78 cmp.w D6, [A6 - 0x188]
00000EB2 6C00 000C bge +0xE /* 00000EC0 */
00000EB6 5246 addq.w D6, 1
00000EB8 3D46 FFCC move.w [A6 - 0x34], D6
00000EBC 4EFA FFBA jmp [PC - 0x46 /* 00000E78 */]
label00000EC0:
00000EC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EC4 4EBA 13F8 jsr [PC + 0x13F8 /* 000022BE */]
label00000EC8:
00000EC8 BE6E FE7A cmp.w D7, [A6 - 0x186]
00000ECC 6C00 000C bge +0xE /* 00000EDA */
00000ED0 5247 addq.w D7, 1
00000ED2 3D47 FFD4 move.w [A6 - 0x2C], D7
00000ED6 4EFA FF1E jmp [PC - 0xE2 /* 00000DF6 */]
label00000EDA:
00000EDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EDE 4EBA 13CE jsr [PC + 0x13CE /* 000022AE */]
00000EE2 286D FF4A movea.l A4, [A5 - 0xB6]
00000EE6 2854 movea.l A4, [A4]
00000EE8 2F2C 003E move.l -[A7], [A4 + 0x3E]
00000EEC 4EBA 1240 jsr [PC + 0x1240 /* 0000212E */]
00000EF0 286D FFBE movea.l A4, [A5 - 0x42]
00000EF4 2854 movea.l A4, [A4]
00000EF6 1E2C 0044 move.b D7, [A4 + 0x44]
00000EFA 4887 ext.w D7
00000EFC 0C47 0001 cmpi.w D7, 0x1
00000F00 57C7 seq D7
00000F02 4407 neg.b D7
00000F04 558F subq.l A7, 2
00000F06 4EBA 1532 jsr [PC + 0x1532 /* 0000243A */]
00000F0A 3C1F move.w D6, [A7]+
00000F0C 4A46 tst.w D6
00000F0E 57C6 seq D6
00000F10 4406 neg.b D6
00000F12 CC07 and.b D6, D7
00000F14 6700 0014 beq +0x16 /* 00000F2A */
00000F18 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000F1C 42A7 clr.l -[A7]
00000F1E 42A7 clr.l -[A7]
00000F20 42A7 clr.l -[A7]
00000F22 486E FFDA pea.l [A6 - 0x26]
00000F26 4EBA 13FA jsr [PC + 0x13FA /* 00002322 */]
label00000F2A:
00000F2A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F2E A983 syscall DisposeDialog
label00000F30:
00000F30 4EBA 14C0 jsr [PC + 0x14C0 /* 000023F2 */]
00000F34 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F38 A873 syscall SetPort
00000F3A A896 syscall HidePen
00000F3C 4EBA F802 jsr [PC - 0x7FE /* 00000740 */]
00000F40 A897 syscall ShowPen
00000F42 4EBA F678 jsr [PC - 0x988 /* 000005BC */]
00000F46 A850 syscall InitCursor
00000F48 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F4C 4E5E unlink A6
00000F4E 4E75 rts
fn00000F50:
00000F50 4E56 FEF8 link A6, -0x0108
00000F54 48E7 0100 movem.l -[A7], D7
00000F58 4AAE 0008 tst.l [A6 + 0x8]
00000F5C 6700 00F4 beq +0xF6 /* 00001052 */
00000F60 558F subq.l A7, 2
00000F62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F66 A86A syscall HiWord
00000F68 3E1F move.w D7, [A7]+
00000F6A 3D47 FFFE move.w [A6 - 0x2], D7
00000F6E 558F subq.l A7, 2
00000F70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F74 A86B syscall LoWord
00000F76 3E1F move.w D7, [A7]+
00000F78 3D47 FFFC move.w [A6 - 0x4], D7
00000F7C 4EFA 00B4 jmp [PC + 0xB4 /* 00001032 */]
label00000F80:
00000F80 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
00000F86 6C00 000A bge +0xC /* 00000F92 */
00000F8A 4EBA F224 jsr [PC - 0xDDC /* 000001B0 */]
00000F8E 4EFA 004A jmp [PC + 0x4A /* 00000FDA */]
label00000F92:
00000F92 2F2D FF1E move.l -[A7], [A5 - 0xE2]
00000F96 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000F9A 486E FEFC pea.l [A6 - 0x104]
00000F9E A946 syscall GetMenuItemText/GetItem
00000FA0 558F subq.l A7, 2
00000FA2 486E FEFC pea.l [A6 - 0x104]
00000FA6 A9B6 syscall OpenDeskAcc
00000FA8 3E1F move.w D7, [A7]+
00000FAA 3D47 FEFA move.w [A6 - 0x106], D7
00000FAE 486E FEFC pea.l [A6 - 0x104]
00000FB2 1F3C 0001 move.b -[A7], 0x1
00000FB6 4EBA 1196 jsr [PC + 0x1196 /* 0000214E */]
00000FBA 4247 clr.w D7
00000FBC 1E2E FEFC move.b D7, [A6 - 0x104]
00000FC0 3F07 move.w -[A7], D7
00000FC2 486E FEFD pea.l [A6 - 0x103]
00000FC6 3F3C 0008 move.w -[A7], 0x8
00000FCA 487A 0090 pea.l [PC + 0x90 /* 0000105C, value 0x43484F 'CHO', cstring "" */]
00000FCE 4EBA 0C20 jsr [PC + 0xC20 /* 00001BF0 */]
00000FD2 6600 0006 bne +0x8 /* 00000FDA */
00000FD6 422D FF2A clr.b [A5 - 0xD6]
label00000FDA:
00000FDA 4EFA 0072 jmp [PC + 0x72 /* 0000104E */]
label00000FDE:
00000FDE 4EFA 001C jmp [PC + 0x1C /* 00000FFC */]
label00000FE2:
00000FE2 4EBA F9EC jsr [PC - 0x614 /* 000009D0 */]
00000FE6 4EFA 0030 jmp [PC + 0x30 /* 00001018 */]
label00000FEA:
00000FEA 4EBA FA4C jsr [PC - 0x5B4 /* 00000A38 */]
00000FEE 4EFA 0028 jmp [PC + 0x28 /* 00001018 */]
label00000FF2:
00000FF2 1B7C 0001 FF2C move.b [A5 - 0xD4], 0x1
00000FF8 4EFA 001E jmp [PC + 0x1E /* 00001018 */]
label00000FFC:
00000FFC 3E2E FFFC move.w D7, [A6 - 0x4]
00001000 0C47 0001 cmpi.w D7, 0x1
00001004 6700 FFDC beq -0x22 /* 00000FE2 */
00001008 0C47 0002 cmpi.w D7, 0x2
0000100C 6700 FFDC beq -0x22 /* 00000FEA */
00001010 0C47 0004 cmpi.w D7, 0x4
00001014 6700 FFDC beq -0x22 /* 00000FF2 */
label00001018:
00001018 4EFA 0034 jmp [PC + 0x34 /* 0000104E */]
label0000101C:
0000101C 558F subq.l A7, 2
0000101E 3E2E FFFC move.w D7, [A6 - 0x4]
00001022 5347 subq.w D7, 1
00001024 3F07 move.w -[A7], D7
00001026 A9C2 syscall SysEdit
00001028 1E1F move.b D7, [A7]+
0000102A 1D47 FEF8 move.b [A6 - 0x108], D7
0000102E 4EFA 001E jmp [PC + 0x1E /* 0000104E */]
label00001032:
00001032 3E2E FFFE move.w D7, [A6 - 0x2]
00001036 0C47 0001 cmpi.w D7, 0x1
0000103A 6700 FF44 beq -0xBA /* 00000F80 */
0000103E 0C47 0002 cmpi.w D7, 0x2
00001042 6700 FF9A beq -0x64 /* 00000FDE */
00001046 0C47 0003 cmpi.w D7, 0x3
0000104A 6700 FFD0 beq -0x2E /* 0000101C */
label0000104E:
0000104E 4267 clr.w -[A7]
00001050 A938 syscall HiliteMenu
label00001052:
00001052 4CDF 0080 movem.l D7, [A7]+
00001056 4E5E unlink A6
00001058 2E9F move.l [A7], [A7]+
0000105A 4E75 rts
0000105C 0043 484F ori.w D3, 0x484F /* 'HO' */
00001060 4F53 chk.w D7, [A3]
00001062 4552 chk.w D2, [A2]
fn00001064:
00001064 4E56 FFD6 link A6, -0x002A
00001068 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000106C 286E 0008 movea.l A4, [A6 + 0x8]
00001070 47EE FFF0 lea.l A3, [A6 - 0x10]
00001074 3E3C 000F move.w D7, 0xF
label00001078:
00001078 16DC move.b [A3]+, [A4]+
0000107A 51CF FFFC dbf D7, -0x6 /* 00001078 */
0000107E 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6]
00001084 558F subq.l A7, 2
00001086 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000108A 486E FFE8 pea.l [A6 - 0x18]
0000108E A92C syscall FindWindow
00001090 3E1F move.w D7, [A7]+
00001092 3D47 FFE2 move.w [A6 - 0x1E], D7
00001096 4EFA 01B4 jmp [PC + 0x1B4 /* 0000124C */]
0000109A 598F subq.l A7, 4
0000109C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000010A0 A93D syscall MenuSelect
000010A2 2E1F move.l D7, [A7]+
000010A4 2F07 move.l -[A7], D7
000010A6 4EBA FEA8 jsr [PC - 0x158 /* 00000F50 */]
000010AA 4EFA 01D2 jmp [PC + 0x1D2 /* 0000127E */]
000010AE 486E FFF0 pea.l [A6 - 0x10]
000010B2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000010B6 A9B3 syscall SystemClick
000010B8 4EFA 01C4 jmp [PC + 0x1C4 /* 0000127E */]
000010BC 598F subq.l A7, 4
000010BE A924 syscall FrontWindow
000010C0 2E1F move.l D7, [A7]+
000010C2 2C2E FFE8 move.l D6, [A6 - 0x18]
000010C6 BC87 cmp.l D6, D7
000010C8 6700 000C beq +0xE /* 000010D6 */
000010CC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000010D0 A91F syscall SelectWindow
000010D2 4EFA 0040 jmp [PC + 0x40 /* 00001114 */]
label000010D6:
000010D6 486E FFE4 pea.l [A6 - 0x1C]
000010DA A871 syscall GlobalToLocal
000010DC 558F subq.l A7, 2
000010DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000010E2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000010E6 486E FFD6 pea.l [A6 - 0x2A]
000010EA A96C syscall FindControl
000010EC 3E1F move.w D7, [A7]+
000010EE 3D47 FFEE move.w [A6 - 0x12], D7
000010F2 2E2E FFD6 move.l D7, [A6 - 0x2A]
000010F6 BEAD FF4E cmp.l D7, [A5 - 0xB2]
000010FA 6600 0012 bne +0x14 /* 0000110E */
000010FE 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001102 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001106 4EBA F7FA jsr [PC - 0x806 /* 00000902 */]
0000110A 4EFA 0008 jmp [PC + 0x8 /* 00001114 */]
label0000110E:
0000110E 3F3C 0001 move.w -[A7], 0x1
00001112 A9C8 syscall SysBeep
label00001114:
00001114 4EFA 0168 jmp [PC + 0x168 /* 0000127E */]
00001118 598F subq.l A7, 4
0000111A A924 syscall FrontWindow
0000111C 2E1F move.l D7, [A7]+
0000111E 2C2E FFE8 move.l D6, [A6 - 0x18]
00001122 BC87 cmp.l D6, D7
00001124 6700 000C beq +0xE /* 00001132 */
00001128 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000112C A91F syscall SelectWindow
0000112E 4EFA 0070 jmp [PC + 0x70 /* 000011A0 */]
label00001132:
00001132 3B7C 0096 FF44 move.w [A5 - 0xBC], 0x96
00001138 3B7C 0032 FF42 move.w [A5 - 0xBE], 0x32 /* '2' */
0000113E 598F subq.l A7, 4
00001140 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001144 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001148 486D FF42 pea.l [A5 - 0xBE]
0000114C A92B syscall GrowWindow
0000114E 2E1F move.l D7, [A7]+
00001150 2D47 FFDE move.l [A6 - 0x22], D7
00001154 4AAE FFDE tst.l [A6 - 0x22]
00001158 6700 0046 beq +0x48 /* 000011A0 */
0000115C 558F subq.l A7, 2
0000115E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001162 A86A syscall HiWord
00001164 3E1F move.w D7, [A7]+
00001166 3D47 FFDC move.w [A6 - 0x24], D7
0000116A 558F subq.l A7, 2
0000116C 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001170 A86B syscall LoWord
00001172 3E1F move.w D7, [A7]+
00001174 3D47 FFDA move.w [A6 - 0x26], D7
00001178 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000117C 3F2E FFDA move.w -[A7], [A6 - 0x26]
00001180 3F2E FFDC move.w -[A7], [A6 - 0x24]
00001184 1F3C 0001 move.b -[A7], 0x1
00001188 A91D syscall SizeWindow
0000118A 286E FFE8 movea.l A4, [A6 - 0x18]
0000118E 486C 0010 pea.l [A4 + 0x10]
00001192 A928 syscall InvalRect
00001194 A896 syscall HidePen
00001196 4EBA F5A8 jsr [PC - 0xA58 /* 00000740 */]
0000119A A897 syscall ShowPen
0000119C 4EBA F41E jsr [PC - 0xBE2 /* 000005BC */]
label000011A0:
000011A0 4EFA 00DC jmp [PC + 0xDC /* 0000127E */]
000011A4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000011A8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011AC 486D FF3A pea.l [A5 - 0xC6]
000011B0 A925 syscall DragWindow
000011B2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000011B6 A91F syscall SelectWindow
000011B8 4EFA 00C4 jmp [PC + 0xC4 /* 0000127E */]
000011BC 558F subq.l A7, 2
000011BE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000011C2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011C6 A91E syscall TrackGoAway
000011C8 1E1F move.b D7, [A7]+
000011CA 6700 0008 beq +0xA /* 000011D4 */
000011CE 1B7C 0001 FF2C move.b [A5 - 0xD4], 0x1
label000011D4:
000011D4 4EFA 00A8 jmp [PC + 0xA8 /* 0000127E */]
000011D8 558F subq.l A7, 2
000011DA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000011DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011E2 3F3C 0007 move.w -[A7], 0x7
000011E6 A83B syscall TrackBox
000011E8 1E1F move.b D7, [A7]+
000011EA 6700 0022 beq +0x24 /* 0000120E */
000011EE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000011F2 A873 syscall SetPort
000011F4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000011F8 3F3C 0007 move.w -[A7], 0x7
000011FC 1F3C 0001 move.b -[A7], 0x1
00001200 A83A syscall ZoomWindow
00001202 A896 syscall HidePen
00001204 4EBA F53A jsr [PC - 0xAC6 /* 00000740 */]
00001208 A897 syscall ShowPen
0000120A 4EBA F3B0 jsr [PC - 0xC50 /* 000005BC */]
label0000120E:
0000120E 4EFA 006E jmp [PC + 0x6E /* 0000127E */]
00001212 558F subq.l A7, 2
00001214 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001218 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000121C 3F3C 0008 move.w -[A7], 0x8
00001220 A83B syscall TrackBox
00001222 1E1F move.b D7, [A7]+
00001224 6700 0022 beq +0x24 /* 00001248 */
00001228 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000122C A873 syscall SetPort
0000122E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001232 3F3C 0008 move.w -[A7], 0x8
00001236 1F3C 0001 move.b -[A7], 0x1
0000123A A83A syscall ZoomWindow
0000123C A896 syscall HidePen
0000123E 4EBA F500 jsr [PC - 0xB00 /* 00000740 */]
00001242 A897 syscall ShowPen
00001244 4EBA F376 jsr [PC - 0xC8A /* 000005BC */]
label00001248:
00001248 4EFA 0034 jmp [PC + 0x34 /* 0000127E */]
label0000124C:
0000124C 3E2E FFE2 move.w D7, [A6 - 0x1E]
00001250 0C47 0001 cmpi.w D7, 0x1
00001254 6D00 0028 blt +0x2A /* 0000127E */
00001258 0C47 0008 cmpi.w D7, 0x8
0000125C 6E00 0020 bgt +0x22 /* 0000127E */
00001260 0447 0001 subi.w D7, 0x1
00001264 DE47 add.w D7, D7
00001266 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
0000126A 4EFB 7002 jmp [PC + D7.w + 0x2]
0000126E FE2C FE40 .unknown 0xFE2C 0xFE40 (W = 7)
00001272 FE4E FF36 .extension 0xE4E <<F/1/7>>, 0xFF36 // unimplemented
00001276 FEAA FF4E .extension 0xEAA <<F/2-3/7>> // unimplemented
0000127A FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
0000127C FFA4 .invalid <<F/6/7>>
label0000127E:
0000127E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001282 4E5E unlink A6
00001284 2E9F move.l [A7], [A7]+
00001286 4E75 rts
fn00001288:
00001288 4E56 FFEA link A6, -0x0016
0000128C 48E7 0118 movem.l -[A7], D7,A3,A4
00001290 286E 0008 movea.l A4, [A6 + 0x8]
00001294 47EE FFF0 lea.l A3, [A6 - 0x10]
00001298 3E3C 000F move.w D7, 0xF
label0000129C:
0000129C 16DC move.b [A3]+, [A4]+
0000129E 51CF FFFC dbf D7, -0x6 /* 0000129C */
000012A2 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE]
000012A8 4247 clr.w D7
000012AA 1E2E FFED move.b D7, [A6 - 0x13]
000012AE 3D47 FFEE move.w [A6 - 0x12], D7
000012B2 598F subq.l A7, 4
000012B4 3E2E FFFE move.w D7, [A6 - 0x2]
000012B8 48C7 ext.l D7
000012BA 2F07 move.l -[A7], D7
000012BC 2F3C 0000 0100 move.l -[A7], 0x100
000012C2 A858 syscall BitAnd
000012C4 2E1F move.l D7, [A7]+
000012C6 0C87 0000 0100 cmpi.l D7, 0x100
000012CC 6600 0012 bne +0x14 /* 000012E0 */
000012D0 598F subq.l A7, 4
000012D2 3F2E FFEE move.w -[A7], [A6 - 0x12]
000012D6 A93E syscall MenuKey
000012D8 2E1F move.l D7, [A7]+
000012DA 2F07 move.l -[A7], D7
000012DC 4EBA FC72 jsr [PC - 0x38E /* 00000F50 */]
label000012E0:
000012E0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000012E4 4E5E unlink A6
000012E6 2E9F move.l [A7], [A7]+
000012E8 4E75 rts
fn000012EA:
000012EA 4E56 FFEC link A6, -0x0014
000012EE 48E7 0118 movem.l -[A7], D7,A3,A4
000012F2 286E 0008 movea.l A4, [A6 + 0x8]
000012F6 47EE FFF0 lea.l A3, [A6 - 0x10]
000012FA 3E3C 000F move.w D7, 0xF
label000012FE:
000012FE 16DC move.b [A3]+, [A4]+
00001300 51CF FFFC dbf D7, -0x6 /* 000012FE */
00001304 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE]
0000130A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000130E A904 syscall DrawGrowIcon
00001310 3E2E FFFE move.w D7, [A6 - 0x2]
00001314 0807 0000 btst.b D7, 0x0
00001318 56C7 sne D7
0000131A 4407 neg.b D7
0000131C 6700 0008 beq +0xA /* 00001326 */
00001320 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001324 A873 syscall SetPort
label00001326:
00001326 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000132A 4E5E unlink A6
0000132C 2E9F move.l [A7], [A7]+
0000132E 4E75 rts
fn00001330:
00001330 4E56 FFEC link A6, -0x0014
00001334 48E7 0118 movem.l -[A7], D7,A3,A4
00001338 286E 0008 movea.l A4, [A6 + 0x8]
0000133C 47EE FFF0 lea.l A3, [A6 - 0x10]
00001340 3E3C 000F move.w D7, 0xF
label00001344:
00001344 16DC move.b [A3]+, [A4]+
00001346 51CF FFFC dbf D7, -0x6 /* 00001344 */
0000134A 486E FFEC pea.l [A6 - 0x14]
0000134E A874 syscall GetPort
00001350 2F2D FF2E move.l -[A7], [A5 - 0xD2]
00001354 A873 syscall SetPort
00001356 2F2D FF2E move.l -[A7], [A5 - 0xD2]
0000135A A922 syscall BeginUpdate
0000135C 286D FF2E movea.l A4, [A5 - 0xD2]
00001360 486C 0010 pea.l [A4 + 0x10]
00001364 A8A3 syscall EraseRect
00001366 286D FF2E movea.l A4, [A5 - 0xD2]
0000136A 286C 0018 movea.l A4, [A4 + 0x18]
0000136E 2854 movea.l A4, [A4]
00001370 486C 0002 pea.l [A4 + 0x2]
00001374 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00001378 A9D3 syscall TEUpdate
0000137A 1F3C 0001 move.b -[A7], 0x1
0000137E 4EBA F00E jsr [PC - 0xFF2 /* 0000038E */]
00001382 2F2D FF2E move.l -[A7], [A5 - 0xD2]
00001386 A904 syscall DrawGrowIcon
00001388 2F2D FF2E move.l -[A7], [A5 - 0xD2]
0000138C A969 syscall DrawControls
0000138E 2F2D FF2E move.l -[A7], [A5 - 0xD2]
00001392 A923 syscall EndUpdate
00001394 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001398 A873 syscall SetPort
0000139A A850 syscall InitCursor
0000139C 4CDF 1880 movem.l D7,A3,A4, [A7]+
000013A0 4E5E unlink A6
000013A2 2E9F move.l [A7], [A7]+
000013A4 4E75 rts
fn000013A6:
000013A6 4E56 FFEE link A6, -0x0012
000013AA 48E7 0100 movem.l -[A7], D7
label000013AE:
000013AE A9B4 syscall SystemTask
000013B0 558F subq.l A7, 2
000013B2 3F3C FFFF move.w -[A7], 0xFFFF
000013B6 486E FFF0 pea.l [A6 - 0x10]
000013BA A970 syscall GetNextEvent
000013BC 1E1F move.b D7, [A7]+
000013BE 1D47 FFEE move.b [A6 - 0x12], D7
000013C2 4A2E FFEE tst.b [A6 - 0x12]
000013C6 6700 006E beq +0x70 /* 00001436 */
000013CA 4EFA 003E jmp [PC + 0x3E /* 0000140A */]
label000013CE:
000013CE 486E FFF0 pea.l [A6 - 0x10]
000013D2 4EBA FC90 jsr [PC - 0x370 /* 00001064 */]
000013D6 4EFA 005E jmp [PC + 0x5E /* 00001436 */]
label000013DA:
000013DA 486E FFF0 pea.l [A6 - 0x10]
000013DE 4EBA FEA8 jsr [PC - 0x158 /* 00001288 */]
000013E2 4EFA 0052 jmp [PC + 0x52 /* 00001436 */]
label000013E6:
000013E6 486E FFF0 pea.l [A6 - 0x10]
000013EA 4EBA FE9C jsr [PC - 0x164 /* 00001288 */]
000013EE 4EFA 0046 jmp [PC + 0x46 /* 00001436 */]
label000013F2:
000013F2 486E FFF0 pea.l [A6 - 0x10]
000013F6 4EBA FEF2 jsr [PC - 0x10E /* 000012EA */]
000013FA 4EFA 003A jmp [PC + 0x3A /* 00001436 */]
label000013FE:
000013FE 486E FFF0 pea.l [A6 - 0x10]
00001402 4EBA FF2C jsr [PC - 0xD4 /* 00001330 */]
00001406 4EFA 002E jmp [PC + 0x2E /* 00001436 */]
label0000140A:
0000140A 3E2E FFF0 move.w D7, [A6 - 0x10]
0000140E 0C47 0001 cmpi.w D7, 0x1
00001412 6700 FFBA beq -0x44 /* 000013CE */
00001416 0C47 0003 cmpi.w D7, 0x3
0000141A 6700 FFCA beq -0x34 /* 000013E6 */
0000141E 0C47 0005 cmpi.w D7, 0x5
00001422 6700 FFB6 beq -0x48 /* 000013DA */
00001426 0C47 0006 cmpi.w D7, 0x6
0000142A 6700 FFD2 beq -0x2C /* 000013FE */
0000142E 0C47 0008 cmpi.w D7, 0x8
00001432 6700 FFBE beq -0x40 /* 000013F2 */
label00001436:
00001436 4A2D FF2C tst.b [A5 - 0xD4]
0000143A 6700 FF72 beq -0x8C /* 000013AE */
0000143E 4CDF 0080 movem.l D7, [A7]+
00001442 4E5E unlink A6
00001444 4E75 rts
fn00001446:
00001446 4E56 FFFE link A6, -0x0002
0000144A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000144E 4EBA 0C88 jsr [PC + 0xC88 /* 000020D8 */]
00001452 4EBA 0CE4 jsr [PC + 0xCE4 /* 00002138 */]
00001456 4EBA 0CE0 jsr [PC + 0xCE0 /* 00002138 */]
0000145A 4EBA 0CDC jsr [PC + 0xCDC /* 00002138 */]
0000145E 3E3C 0001 move.w D7, 0x1
00001462 3D47 FFFE move.w [A6 - 0x2], D7
00001466 0C47 000A cmpi.w D7, 0xA /* '\n' */
0000146A 6E00 0030 bgt +0x32 /* 0000149C */
label0000146E:
0000146E 3C07 move.w D6, D7
00001470 5346 subq.w D6, 1
00001472 E54E lsl D6.w, 2
00001474 49ED FF58 lea.l A4, [A5 - 0xA8]
00001478 598F subq.l A7, 4
0000147A 2F3C 0000 0014 move.l -[A7], 0x14
00001480 4EBA 0C8A jsr [PC + 0xC8A /* 0000210C */]
00001484 2A1F move.l D5, [A7]+
00001486 2985 6000 move.l [A4 + D6.w], D5
0000148A 0C47 000A cmpi.w D7, 0xA /* '\n' */
0000148E 6C00 000C bge +0xE /* 0000149C */
00001492 5247 addq.w D7, 1
00001494 3D47 FFFE move.w [A6 - 0x2], D7
00001498 4EFA FFD4 jmp [PC - 0x2C /* 0000146E */]
label0000149C:
0000149C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000014A0 4E5E unlink A6
000014A2 4E75 rts
fn000014A4:
000014A4 4E56 0000 link A6, 0
000014A8 48E7 0108 movem.l -[A7], D7,A4
000014AC 287C 0000 03F6 movea.l A4, 0x3F6
000014B2 0C54 0000 cmpi.w [A4], 0x0
000014B6 5EC7 sgt D7
000014B8 4407 neg.b D7
000014BA 1D47 0008 move.b [A6 + 0x8], D7
000014BE 4CDF 1080 movem.l D7,A4, [A7]+
000014C2 4E5E unlink A6
000014C4 4E75 rts
fn000014C6:
000014C6 4E56 FFC2 link A6, -0x003E
000014CA 48E7 0108 movem.l -[A7], D7,A4
000014CE 2D7C 0000 0214 FFF8 move.l [A6 - 0x8], 0x214
000014D6 2D7C 0000 0398 FFFC move.l [A6 - 0x4], 0x398
000014DE 286E FFF8 movea.l A4, [A6 - 0x8]
000014E2 3E14 move.w D7, [A4]
000014E4 4447 neg.w D7
000014E6 3D47 0008 move.w [A6 + 0x8], D7
000014EA 558F subq.l A7, 2
000014EC 4EBA FFB6 jsr [PC - 0x4A /* 000014A4 */]
000014F0 1E1F move.b D7, [A7]+
000014F2 6700 0038 beq +0x3A /* 0000152C */
000014F6 42AE FFCE clr.l [A6 - 0x32]
000014FA 42AE FFD4 clr.l [A6 - 0x2C]
000014FE 286E FFF8 movea.l A4, [A6 - 0x8]
00001502 3E14 move.w D7, [A4]
00001504 4447 neg.w D7
00001506 3D47 FFD8 move.w [A6 - 0x28], D7
0000150A 286E FFFC movea.l A4, [A6 - 0x4]
0000150E 2D54 FFF2 move.l [A6 - 0xE], [A4]
00001512 558F subq.l A7, 2
00001514 49EE FFC2 lea.l A4, [A6 - 0x3E]
00001518 2F0C move.l -[A7], A4
0000151A 4227 clr.b -[A7]
0000151C 4EBA 0D0E jsr [PC + 0xD0E /* 0000222C */]
00001520 3E1F move.w D7, [A7]+
00001522 3D47 FFF6 move.w [A6 - 0xA], D7
00001526 3D6E FFD8 0008 move.w [A6 + 0x8], [A6 - 0x28]
label0000152C:
0000152C 4CDF 1080 movem.l D7,A4, [A7]+
00001530 4E5E unlink A6
00001532 4E75 rts
fn00001534:
00001534 4E56 FE38 link A6, -0x01C8
00001538 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000153C 426E FEDC clr.w [A6 - 0x124]
00001540 4EFA 0030 jmp [PC + 0x30 /* 00001572 */]
label00001544:
00001544 422D FFFA clr.b [A5 - 0x6]
00001548 4EFA 003C jmp [PC + 0x3C /* 00001586 */]
label0000154C:
0000154C 1B7C 0001 FFFA move.b [A5 - 0x6], 0x1
00001552 486D FFEA pea.l [A5 - 0x16]
00001556 3F3C 000F move.w -[A7], 0xF
0000155A 1F3C 0001 move.b -[A7], 0x1
0000155E 487A 05BC pea.l [PC + 0x5BC /* 00001B1C, value 0xB444F43, pstring "DOCterDeBug" */]
00001562 4EBA 06E2 jsr [PC + 0x6E2 /* 00001C46 */]
00001566 486D FFEA pea.l [A5 - 0x16]
0000156A 4EBA 0848 jsr [PC + 0x848 /* 00001DB4 */]
0000156E 4EFA 0016 jmp [PC + 0x16 /* 00001586 */]
label00001572:
00001572 3E2E FEDC move.w D7, [A6 - 0x124]
00001576 0C47 0000 cmpi.w D7, 0x0
0000157A 6700 FFC8 beq -0x36 /* 00001544 */
0000157E 0C47 0001 cmpi.w D7, 0x1
00001582 6700 FFC8 beq -0x36 /* 0000154C */
label00001586:
00001586 49ED FFCA lea.l A4, [A5 - 0x36]
0000158A 47FA 0570 lea.l A3, [PC + 0x570 /* 00001AFC, value 0x0, cstring "" */]
0000158E 3E3C 001F move.w D7, 0x1F
label00001592:
00001592 18DB move.b [A4]+, [A3]+
00001594 51CF FFFC dbf D7, -0x6 /* 00001592 */
00001598 422D FF2A clr.b [A5 - 0xD6]
0000159C 598F subq.l A7, 4
0000159E 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */
000015A4 4EBA 0B66 jsr [PC + 0xB66 /* 0000210C */]
000015A8 2E1F move.l D7, [A7]+
000015AA 2B47 FFBE move.l [A5 - 0x42], D7
000015AE 2F2D FFBE move.l -[A7], [A5 - 0x42]
000015B2 4EBA 0B70 jsr [PC + 0xB70 /* 00002124 */]
000015B6 598F subq.l A7, 4
000015B8 2F3C 0000 0010 move.l -[A7], 0x10
000015BE 4EBA 0B4C jsr [PC + 0xB4C /* 0000210C */]
000015C2 2E1F move.l D7, [A7]+
000015C4 2D47 FEC4 move.l [A6 - 0x13C], D7
000015C8 2D6D FEA6 FFF8 move.l [A6 - 0x8], [A5 - 0x15A]
000015CE 2D6D FEAA FFFC move.l [A6 - 0x4], [A5 - 0x156]
000015D4 598F subq.l A7, 4
000015D6 3F3C 0004 move.w -[A7], 0x4
000015DA A9B9 syscall GetCursor
000015DC 2E1F move.l D7, [A7]+
000015DE 2B47 FF52 move.l [A5 - 0xAE], D7
000015E2 286D FF52 movea.l A4, [A5 - 0xAE]
000015E6 2854 movea.l A4, [A4]
000015E8 2F0C move.l -[A7], A4
000015EA A851 syscall SetCursor
000015EC 598F subq.l A7, 4
000015EE 3F3C 0080 move.w -[A7], 0x80
000015F2 A9BA syscall GetString
000015F4 2E1F move.l D7, [A7]+
000015F6 2D47 FECC move.l [A6 - 0x134], D7
000015FA 286E FECC movea.l A4, [A6 - 0x134]
000015FE 2854 movea.l A4, [A4]
00001600 47EE FEE6 lea.l A3, [A6 - 0x11A]
00001604 4247 clr.w D7
00001606 1E14 move.b D7, [A4]
label00001608:
00001608 16DC move.b [A3]+, [A4]+
0000160A 51CF FFFC dbf D7, -0x6 /* 00001608 */
0000160E 486E FEE6 pea.l [A6 - 0x11A]
00001612 486E FED4 pea.l [A6 - 0x12C]
00001616 4EBA 0C2A jsr [PC + 0xC2A /* 00002242 */]
0000161A 598F subq.l A7, 4
0000161C 3F3C 0081 move.w -[A7], 0x81
00001620 A9BA syscall GetString
00001622 2E1F move.l D7, [A7]+
00001624 2D47 FECC move.l [A6 - 0x134], D7
00001628 286E FECC movea.l A4, [A6 - 0x134]
0000162C 2854 movea.l A4, [A4]
0000162E 47EE FEE6 lea.l A3, [A6 - 0x11A]
00001632 4247 clr.w D7
00001634 1E14 move.b D7, [A4]
label00001636:
00001636 16DC move.b [A3]+, [A4]+
00001638 51CF FFFC dbf D7, -0x6 /* 00001636 */
0000163C 486E FEE6 pea.l [A6 - 0x11A]
00001640 486E FED0 pea.l [A6 - 0x130]
00001644 4EBA 0BFC jsr [PC + 0xBFC /* 00002242 */]
00001648 426D FF56 clr.w [A5 - 0xAA]
0000164C 3D7C 07D0 FFF4 move.w [A6 - 0xC], 0x7D0
00001652 558F subq.l A7, 2
00001654 2F3A 04A2 move.l -[A7], [PC + 0x4A2 /* 00001AF8, value 0x50494354 'PICT', cstring "PICT" */]
00001658 A80D syscall Count1Resources
0000165A 3E1F move.w D7, [A7]+
0000165C 48C7 ext.l D7
0000165E 2D47 FFE6 move.l [A6 - 0x1A], D7
00001662 4AAE FFE6 tst.l [A6 - 0x1A]
00001666 6700 00BC beq +0xBE /* 00001724 */
label0000166A:
0000166A 3E2D FF56 move.w D7, [A5 - 0xAA]
0000166E 5247 addq.w D7, 1
00001670 3B47 FF56 move.w [A5 - 0xAA], D7
00001674 3E2E FFF4 move.w D7, [A6 - 0xC]
00001678 5247 addq.w D7, 1
0000167A 3D47 FFF4 move.w [A6 - 0xC], D7
0000167E 598F subq.l A7, 4
00001680 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001684 A9BC syscall GetPicture
00001686 2E1F move.l D7, [A7]+
00001688 2D47 FEC0 move.l [A6 - 0x140], D7
0000168C 286E FEC0 movea.l A4, [A6 - 0x140]
00001690 2854 movea.l A4, [A4]
00001692 3E14 move.w D7, [A4]
00001694 48C7 ext.l D7
00001696 2D47 FFEA move.l [A6 - 0x16], D7
0000169A 3E2D FF56 move.w D7, [A5 - 0xAA]
0000169E 5347 subq.w D7, 1
000016A0 E54F lsl D7.w, 2
000016A2 49ED FF58 lea.l A4, [A5 - 0xA8]
000016A6 2F34 7000 move.l -[A7], [A4 + D7.w]
000016AA 2F2E FFEA move.l -[A7], [A6 - 0x16]
000016AE 4EBA 0A68 jsr [PC + 0xA68 /* 00002118 */]
000016B2 286E FEC0 movea.l A4, [A6 - 0x140]
000016B6 2F14 move.l -[A7], [A4]
000016B8 3E2D FF56 move.w D7, [A5 - 0xAA]
000016BC 5347 subq.w D7, 1
000016BE E54F lsl D7.w, 2
000016C0 49ED FF58 lea.l A4, [A5 - 0xA8]
000016C4 2874 7000 movea.l A4, [A4 + D7.w]
000016C8 2F14 move.l -[A7], [A4]
000016CA 2F2E FFEA move.l -[A7], [A6 - 0x16]
000016CE 4EBA 0A6E jsr [PC + 0xA6E /* 0000213E */]
000016D2 3E2D FF56 move.w D7, [A5 - 0xAA]
000016D6 5347 subq.w D7, 1
000016D8 E54F lsl D7.w, 2
000016DA 49ED FF58 lea.l A4, [A5 - 0xA8]
000016DE 4AB4 7000 tst.l [A4 + D7.w]
000016E2 57C7 seq D7
000016E4 4407 neg.b D7
000016E6 0C6D 000A FF56 cmpi.w [A5 - 0xAA], 0xA /* '\n' */
000016EC 57C6 seq D6
000016EE 4406 neg.b D6
000016F0 8C07 or.b D6, D7
000016F2 3E2D FF56 move.w D7, [A5 - 0xAA]
000016F6 48C7 ext.l D7
000016F8 BEAE FFE6 cmp.l D7, [A6 - 0x1A]
000016FC 57C7 seq D7
000016FE 4407 neg.b D7
00001700 8E06 or.b D7, D6
00001702 6700 FF66 beq -0x98 /* 0000166A */
00001706 3E2D FF56 move.w D7, [A5 - 0xAA]
0000170A 5347 subq.w D7, 1
0000170C E54F lsl D7.w, 2
0000170E 49ED FF58 lea.l A4, [A5 - 0xA8]
00001712 4AB4 7000 tst.l [A4 + D7.w]
00001716 6600 000C bne +0xE /* 00001724 */
0000171A 3E2D FF56 move.w D7, [A5 - 0xAA]
0000171E 5347 subq.w D7, 1
00001720 3B47 FF56 move.w [A5 - 0xAA], D7
label00001724:
00001724 598F subq.l A7, 4
00001726 3F3C 0001 move.w -[A7], 0x1
0000172A 42A7 clr.l -[A7]
0000172C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001732 A9BD syscall GetNewWindow
00001734 2E1F move.l D7, [A7]+
00001736 2B47 FF2E move.l [A5 - 0xD2], D7
0000173A 3E2E FFFE move.w D7, [A6 - 0x2]
0000173E 9E6E FFFA sub.w D7, [A6 - 0x6]
00001742 0447 000A subi.w D7, 0xA /* '\n' */
00001746 3D47 FED8 move.w [A6 - 0x128], D7
0000174A 3E2E FFFC move.w D7, [A6 - 0x4]
0000174E 9E6E FFF8 sub.w D7, [A6 - 0x8]
00001752 0447 0032 subi.w D7, 0x32 /* '2' */
00001756 3D47 FEDA move.w [A6 - 0x126], D7
0000175A 2F2D FF2E move.l -[A7], [A5 - 0xD2]
0000175E 3F2E FED8 move.w -[A7], [A6 - 0x128]
00001762 3F2E FEDA move.w -[A7], [A6 - 0x126]
00001766 4227 clr.b -[A7]
00001768 A91D syscall SizeWindow
0000176A 486D FF2E pea.l [A5 - 0xD2]
0000176E 1F3C 0001 move.b -[A7], 0x1
00001772 4EBA E8F8 jsr [PC - 0x1708 /* 0000006C */]
00001776 2F2D FF2E move.l -[A7], [A5 - 0xD2]
0000177A A873 syscall SetPort
0000177C 2D6D FF2E FEC8 move.l [A6 - 0x138], [A5 - 0xD2]
00001782 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
00001786 4EBA 099C jsr [PC + 0x99C /* 00002124 */]
0000178A 286E FEC4 movea.l A4, [A6 - 0x13C]
0000178E 2854 movea.l A4, [A4]
00001790 486E FE38 pea.l [A6 - 0x1C8]
00001794 266D FF2E movea.l A3, [A5 - 0xD2]
00001798 486B 0010 pea.l [A3 + 0x10]
0000179C 4EBA E866 jsr [PC - 0x179A /* 00000004 */]
000017A0 588F addq.l A7, 4
000017A2 28AE FE38 move.l [A4], [A6 - 0x1C8]
000017A6 296E FE3C 0004 move.l [A4 + 0x4], [A6 - 0x1C4]
000017AC 286E FEC4 movea.l A4, [A6 - 0x13C]
000017B0 2854 movea.l A4, [A4]
000017B2 486E FE38 pea.l [A6 - 0x1C8]
000017B6 266D FF2E movea.l A3, [A5 - 0xD2]
000017BA 486B 0010 pea.l [A3 + 0x10]
000017BE 4EBA E844 jsr [PC - 0x17BC /* 00000004 */]
000017C2 588F addq.l A7, 4
000017C4 296E FE38 0008 move.l [A4 + 0x8], [A6 - 0x1C8]
000017CA 296E FE3C 000C move.l [A4 + 0xC], [A6 - 0x1C4]
000017D0 286E FEC8 movea.l A4, [A6 - 0x138]
000017D4 296E FEC4 0082 move.l [A4 + 0x82], [A6 - 0x13C]
000017DA 2F2E FEC4 move.l -[A7], [A6 - 0x13C]
000017DE 4EBA 094E jsr [PC + 0x94E /* 0000212E */]
000017E2 558F subq.l A7, 2
000017E4 2F2E FED0 move.l -[A7], [A6 - 0x130]
000017E8 A86B syscall LoWord
000017EA 3E1F move.w D7, [A7]+
000017EC 3F07 move.w -[A7], D7
000017EE A887 syscall TextFont
000017F0 558F subq.l A7, 2
000017F2 2F2E FED4 move.l -[A7], [A6 - 0x12C]
000017F6 A86B syscall LoWord
000017F8 3E1F move.w D7, [A7]+
000017FA 3F07 move.w -[A7], D7
000017FC A88A syscall TextSize
000017FE 558F subq.l A7, 2
00001800 2F2E FED0 move.l -[A7], [A6 - 0x130]
00001804 A86B syscall LoWord
00001806 3E1F move.w D7, [A7]+
00001808 3B47 FFC2 move.w [A5 - 0x3E], D7
0000180C 558F subq.l A7, 2
0000180E 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00001812 A86B syscall LoWord
00001814 3E1F move.w D7, [A7]+
00001816 3B47 FFC4 move.w [A5 - 0x3C], D7
0000181A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000181E A883 syscall DrawChar
00001820 1F3C 0001 move.b -[A7], 0x1
00001824 A903 syscall SetFontLock
00001826 598F subq.l A7, 4
00001828 286D FF2E movea.l A4, [A5 - 0xD2]
0000182C 486C 0010 pea.l [A4 + 0x10]
00001830 286D FF2E movea.l A4, [A5 - 0xD2]
00001834 486C 0010 pea.l [A4 + 0x10]
00001838 A9D2 syscall TENew
0000183A 2E1F move.l D7, [A7]+
0000183C 2B47 FF4A move.l [A5 - 0xB6], D7
00001840 49FA E9AE lea.l A4, [PC - 0x1652 /* 000001F0, value 0x4E56FFF6 */]
00001844 2F0C move.l -[A7], A4
00001846 2F2D FF4A move.l -[A7], [A5 - 0xB6]
0000184A 4EBA 0A1E jsr [PC + 0xA1E /* 0000226A */]
0000184E 286D FF4A movea.l A4, [A5 - 0xB6]
00001852 2854 movea.l A4, [A4]
00001854 396E FED2 004A move.w [A4 + 0x4A], [A6 - 0x12E]
0000185A 486E FEB8 pea.l [A6 - 0x148]
0000185E A88B syscall GetFontInfo
00001860 286D FF4A movea.l A4, [A5 - 0xB6]
00001864 2854 movea.l A4, [A4]
00001866 396E FED6 0050 move.w [A4 + 0x50], [A6 - 0x12A]
0000186C 286D FF4A movea.l A4, [A5 - 0xB6]
00001870 2854 movea.l A4, [A4]
00001872 396E FEB8 001A move.w [A4 + 0x1A], [A6 - 0x148]
00001878 286D FF4A movea.l A4, [A5 - 0xB6]
0000187C 2854 movea.l A4, [A4]
0000187E 3E2E FEB8 move.w D7, [A6 - 0x148]
00001882 DE6E FEBA add.w D7, [A6 - 0x146]
00001886 DE6E FEBE add.w D7, [A6 - 0x142]
0000188A 3947 0018 move.w [A4 + 0x18], D7
0000188E 598F subq.l A7, 4
00001890 3F3C 0100 move.w -[A7], 0x100
00001894 2F2D FF2E move.l -[A7], [A5 - 0xD2]
00001898 A9BE syscall GetNewControl
0000189A 2E1F move.l D7, [A7]+
0000189C 2B47 FF4E move.l [A5 - 0xB2], D7
000018A0 286D FF2E movea.l A4, [A5 - 0xD2]
000018A4 486C 0010 pea.l [A4 + 0x10]
000018A8 A928 syscall InvalRect
000018AA 4EBA ED10 jsr [PC - 0x12F0 /* 000005BC */]
000018AE 486D FF3A pea.l [A5 - 0xC6]
000018B2 3E2E FFFA move.w D7, [A6 - 0x6]
000018B6 5847 addq.w D7, 4
000018B8 3F07 move.w -[A7], D7
000018BA 3E2E FFF8 move.w D7, [A6 - 0x8]
000018BE 0647 0018 addi.w D7, 0x18
000018C2 3F07 move.w -[A7], D7
000018C4 3E2E FFFE move.w D7, [A6 - 0x2]
000018C8 5947 subq.w D7, 4
000018CA 3F07 move.w -[A7], D7
000018CC 3E2E FFFC move.w D7, [A6 - 0x4]
000018D0 5947 subq.w D7, 4
000018D2 3F07 move.w -[A7], D7
000018D4 A8A7 syscall SetRect
000018D6 486D FF42 pea.l [A5 - 0xBE]
000018DA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000018DE 3E2E FFF8 move.w D7, [A6 - 0x8]
000018E2 0647 0018 addi.w D7, 0x18
000018E6 3F07 move.w -[A7], D7
000018E8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000018EC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000018F0 A8A7 syscall SetRect
000018F2 558F subq.l A7, 2
000018F4 4EBA FBD0 jsr [PC - 0x430 /* 000014C6 */]
000018F8 3E1F move.w D7, [A7]+
000018FA 3D47 FFF0 move.w [A6 - 0x10], D7
000018FE 486E FEE6 pea.l [A6 - 0x11A]
00001902 486E FFF2 pea.l [A6 - 0xE]
00001906 486E FEE2 pea.l [A6 - 0x11E]
0000190A A9F5 syscall GetAppParms
0000190C 2F2D FF2E move.l -[A7], [A5 - 0xD2]
00001910 486E FEE6 pea.l [A6 - 0x11A]
00001914 A91A syscall SetWTitle
00001916 558F subq.l A7, 2
00001918 486E FEE6 pea.l [A6 - 0x11A]
0000191C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001920 486E FFEE pea.l [A6 - 0x12]
00001924 4EBA 0840 jsr [PC + 0x840 /* 00002166 */]
00001928 3E1F move.w D7, [A7]+
0000192A 3D47 FFF6 move.w [A6 - 0xA], D7
0000192E 4A6E FFF6 tst.w [A6 - 0xA]
00001932 6700 002C beq +0x2E /* 00001960 */
00001936 558F subq.l A7, 2
00001938 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000193C 4EBA 0862 jsr [PC + 0x862 /* 000021A0 */]
00001940 3E1F move.w D7, [A7]+
00001942 3D47 FFF6 move.w [A6 - 0xA], D7
00001946 3F3C 0001 move.w -[A7], 0x1
0000194A A9C8 syscall SysBeep
0000194C 3F3C 0001 move.w -[A7], 0x1
00001950 A9C8 syscall SysBeep
00001952 3F3C 0001 move.w -[A7], 0x1
00001956 A9C8 syscall SysBeep
00001958 3F3C 0001 move.w -[A7], 0x1
0000195C A9C8 syscall SysBeep
0000195E A9F4 syscall ExitToShell
label00001960:
00001960 558F subq.l A7, 2
00001962 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001966 486E FEDE pea.l [A6 - 0x122]
0000196A 4EBA 089C jsr [PC + 0x89C /* 00002208 */]
0000196E 3E1F move.w D7, [A7]+
00001970 3D47 FFF6 move.w [A6 - 0xA], D7
00001974 0CAE 0000 7530 FEDE cmpi.l [A6 - 0x122], 0x7530 /* 'u0' */
0000197C 6F00 002C ble +0x2E /* 000019AA */
00001980 558F subq.l A7, 2
00001982 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001986 4EBA 0818 jsr [PC + 0x818 /* 000021A0 */]
0000198A 3E1F move.w D7, [A7]+
0000198C 3D47 FFF6 move.w [A6 - 0xA], D7
00001990 3F3C 0001 move.w -[A7], 0x1
00001994 A9C8 syscall SysBeep
00001996 3F3C 0001 move.w -[A7], 0x1
0000199A A9C8 syscall SysBeep
0000199C 3F3C 0001 move.w -[A7], 0x1
000019A0 A9C8 syscall SysBeep
000019A2 3F3C 0001 move.w -[A7], 0x1
000019A6 A9C8 syscall SysBeep
000019A8 A9F4 syscall ExitToShell
label000019AA:
000019AA 286D FF4A movea.l A4, [A5 - 0xB6]
000019AE 2854 movea.l A4, [A4]
000019B0 2F2C 003E move.l -[A7], [A4 + 0x3E]
000019B4 2F2E FEDE move.l -[A7], [A6 - 0x122]
000019B8 4EBA 075E jsr [PC + 0x75E /* 00002118 */]
000019BC 558F subq.l A7, 2
000019BE 3F2E FFEE move.w -[A7], [A6 - 0x12]
000019C2 486E FEDE pea.l [A6 - 0x122]
000019C6 286D FF4A movea.l A4, [A5 - 0xB6]
000019CA 2854 movea.l A4, [A4]
000019CC 286C 003E movea.l A4, [A4 + 0x3E]
000019D0 2F14 move.l -[A7], [A4]
000019D2 4EBA 07E8 jsr [PC + 0x7E8 /* 000021BC */]
000019D6 3E1F move.w D7, [A7]+
000019D8 3D47 FFF6 move.w [A6 - 0xA], D7
000019DC 558F subq.l A7, 2
000019DE 3F2E FFEE move.w -[A7], [A6 - 0x12]
000019E2 4EBA 07BC jsr [PC + 0x7BC /* 000021A0 */]
000019E6 3E1F move.w D7, [A7]+
000019E8 3D47 FFF6 move.w [A6 - 0xA], D7
000019EC 286D FF4A movea.l A4, [A5 - 0xB6]
000019F0 2854 movea.l A4, [A4]
000019F2 396E FEE0 003C move.w [A4 + 0x3C], [A6 - 0x120]
000019F8 0C6D 0000 FF56 cmpi.w [A5 - 0xAA], 0x0
000019FE 6F00 00E4 ble +0xE6 /* 00001AE4 */
00001A02 3B7A 00F2 FFBC move.w [A5 - 0x44], [PC + 0xF2 /* 00001AF6, value 0x1CA */]
00001A08 42AE FFE6 clr.l [A6 - 0x1A]
00001A0C 426E FFF4 clr.w [A6 - 0xC]
00001A10 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00001A14 4EBA 070E jsr [PC + 0x70E /* 00002124 */]
label00001A18:
00001A18 598F subq.l A7, 4
00001A1A 286D FF4A movea.l A4, [A5 - 0xB6]
00001A1E 2854 movea.l A4, [A4]
00001A20 2F2C 003E move.l -[A7], [A4 + 0x3E]
00001A24 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001A28 49ED FFBC lea.l A4, [A5 - 0x44]
00001A2C 2E0C move.l D7, A4
00001A2E 5287 addq.l D7, 1
00001A30 2F07 move.l -[A7], D7
00001A32 2F3C 0000 0001 move.l -[A7], 0x1
00001A38 42A7 clr.l -[A7]
00001A3A 2F3C 0000 0001 move.l -[A7], 0x1
00001A40 A9E0 syscall Munger
00001A42 2E1F move.l D7, [A7]+
00001A44 2D47 FFE6 move.l [A6 - 0x1A], D7
00001A48 0CAE FFFF FFFF FFE6 cmpi.l [A6 - 0x1A], 0xFFFFFFFF
00001A50 5EC7 sgt D7
00001A52 4407 neg.b D7
00001A54 3C2E FFF4 move.w D6, [A6 - 0xC]
00001A58 BC6D FF56 cmp.w D6, [A5 - 0xAA]
00001A5C 5FC6 sle D6
00001A5E 4406 neg.b D6
00001A60 CC07 and.b D6, D7
00001A62 286D FF4A movea.l A4, [A5 - 0xB6]
00001A66 2854 movea.l A4, [A4]
00001A68 3E2C 003C move.w D7, [A4 + 0x3C]
00001A6C 48C7 ext.l D7
00001A6E 2A2E FFE6 move.l D5, [A6 - 0x1A]
00001A72 BA87 cmp.l D5, D7
00001A74 5FC7 sle D7
00001A76 4407 neg.b D7
00001A78 CE06 and.b D7, D6
00001A7A 6700 0016 beq +0x18 /* 00001A92 */
00001A7E 3E2E FFF4 move.w D7, [A6 - 0xC]
00001A82 5247 addq.w D7, 1
00001A84 3D47 FFF4 move.w [A6 - 0xC], D7
00001A88 2E2E FFE6 move.l D7, [A6 - 0x1A]
00001A8C 5287 addq.l D7, 1
00001A8E 2D47 FFE6 move.l [A6 - 0x1A], D7
label00001A92:
00001A92 0CAE 0000 0000 FFE6 cmpi.l [A6 - 0x1A], 0x0
00001A9A 5DC7 slt D7
00001A9C 4407 neg.b D7
00001A9E 286D FF4A movea.l A4, [A5 - 0xB6]
00001AA2 2854 movea.l A4, [A4]
00001AA4 3C2C 003C move.w D6, [A4 + 0x3C]
00001AA8 48C6 ext.l D6
00001AAA 2A2E FFE6 move.l D5, [A6 - 0x1A]
00001AAE BA86 cmp.l D5, D6
00001AB0 5CC6 sge D6
00001AB2 4406 neg.b D6
00001AB4 8C07 or.b D6, D7
00001AB6 3E2E FFF4 move.w D7, [A6 - 0xC]
00001ABA BE6D FF56 cmp.w D7, [A5 - 0xAA]
00001ABE 57C7 seq D7
00001AC0 4407 neg.b D7
00001AC2 8E06 or.b D7, D6
00001AC4 6700 FF52 beq -0xAC /* 00001A18 */
00001AC8 2F2D FF4A move.l -[A7], [A5 - 0xB6]
00001ACC 4EBA 0660 jsr [PC + 0x660 /* 0000212E */]
00001AD0 558F subq.l A7, 2
00001AD2 3F2D FF56 move.w -[A7], [A5 - 0xAA]
00001AD6 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001ADA 4EBA E562 jsr [PC - 0x1A9E /* 0000003E */]
00001ADE 3E1F move.w D7, [A7]+
00001AE0 3B47 FF56 move.w [A5 - 0xAA], D7
label00001AE4:
00001AE4 4EBA EC5A jsr [PC - 0x13A6 /* 00000740 */]
00001AE8 4EBA E76A jsr [PC - 0x1896 /* 00000254 */]
00001AEC A850 syscall InitCursor
00001AEE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001AF2 4E5E unlink A6
00001AF4 4E75 rts
00001AF6 01CA .incomplete
00001AF8 5049 addq.w A1, 8
00001AFA 4354 chk.w D1, [A4]
00001AFC 0000 0000 ori.b D0, 0x0
00001B00 0000 0000 ori.b D0, 0x0
00001B04 0000 0000 ori.b D0, 0x0
00001B08 0000 0000 ori.b D0, 0x0
00001B0C F800 0001 .tblXX 0xF800, 0x0001 // unimplemented
00001B10 F800 0001 .tblXX 0xF800, 0x0001 // unimplemented
00001B14 FC00 BF01 .unknown 0xFC00 0xBF01 (W = 6)
00001B18 FFFF .invalid <<F/7/7>>
00001B1A FFFF .invalid <<F/7/7>>
00001B1C 0B44 bchg D4, D5
00001B1E 4F43 chk.w D7, D3
00001B20 7465 moveq.l D2, 0x65
00001B22 7244 moveq.l D1, 0x44
00001B24 6542 bcs +0x44 /* 00001B68 */
00001B26 7567 moveq.l D2, 0x67
fn00001B28:
00001B28 4E56 FFFE link A6, -0x0002
00001B2C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001B30 3E3C 0001 move.w D7, 0x1
00001B34 3D47 FFFE move.w [A6 - 0x2], D7
00001B38 0C47 0003 cmpi.w D7, 0x3
00001B3C 6E00 003C bgt +0x3E /* 00001B7A */
label00001B40:
00001B40 3C07 move.w D6, D7
00001B42 5346 subq.w D6, 1
00001B44 E54E lsl D6.w, 2
00001B46 49ED FF1E lea.l A4, [A5 - 0xE2]
00001B4A 598F subq.l A7, 4
00001B4C 3F07 move.w -[A7], D7
00001B4E A9BF syscall GetRMenu
00001B50 2A1F move.l D5, [A7]+
00001B52 2985 6000 move.l [A4 + D6.w], D5
00001B56 3C07 move.w D6, D7
00001B58 5346 subq.w D6, 1
00001B5A E54E lsl D6.w, 2
00001B5C 49ED FF1E lea.l A4, [A5 - 0xE2]
00001B60 2F34 6000 move.l -[A7], [A4 + D6.w]
00001B64 4267 clr.w -[A7]
00001B66 A935 syscall InsertMenu
label00001B68:
00001B68 0C47 0003 cmpi.w D7, 0x3
00001B6C 6C00 000C bge +0xE /* 00001B7A */
00001B70 5247 addq.w D7, 1
00001B72 3D47 FFFE move.w [A6 - 0x2], D7
00001B76 4EFA FFC8 jmp [PC - 0x38 /* 00001B40 */]
label00001B7A:
00001B7A 2F2D FF1E move.l -[A7], [A5 - 0xE2]
00001B7E 2F3A 000E move.l -[A7], [PC + 0xE /* 00001B8E, value 0x44525652 'DRVR', cstring "DRVR,|" */]
00001B82 A94D syscall AppendResMenu/AddResMenu
00001B84 A937 syscall DrawMenuBar
00001B86 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001B8A 4E5E unlink A6
00001B8C 4E75 rts
00001B8E 4452 neg.w [A2]
00001B90 5652 addq.w [A2], 3
label00001B92:
00001B92 2C7C 0000 0000 movea.l A6, 0x0
00001B98 4E56 0000 link A6, 0
00001B9C 422D FF2C clr.b [A5 - 0xD4]
00001BA0 3F3C FFFF move.w -[A7], 0xFFFF
00001BA4 4267 clr.w -[A7]
00001BA6 201F move.l D0, [A7]+
00001BA8 A032 syscall FlushEvents
00001BAA 49ED FF1A lea.l A4, [A5 - 0xE6]
00001BAE 2F0C move.l -[A7], A4
00001BB0 A86E syscall InitGraf
00001BB2 A8FE syscall InitFonts
00001BB4 A912 syscall InitWindows
00001BB6 A930 syscall InitMenus
00001BB8 A9CC syscall TEInit
00001BBA 42A7 clr.l -[A7]
00001BBC A97B syscall InitDialogs
00001BBE 4EBA F886 jsr [PC - 0x77A /* 00001446 */]
00001BC2 4EBA FF64 jsr [PC - 0x9C /* 00001B28 */]
00001BC6 4EBA F96C jsr [PC - 0x694 /* 00001534 */]
00001BCA 4EBA 081E jsr [PC + 0x81E /* 000023EA */]
00001BCE 558F subq.l A7, 2
00001BD0 4EBA 0868 jsr [PC + 0x868 /* 0000243A */]
00001BD4 3E1F move.w D7, [A7]+
00001BD6 4A47 tst.w D7
00001BD8 6600 000A bne +0xC /* 00001BE4 */
00001BDC 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001BE0 4EBA 06FE jsr [PC + 0x6FE /* 000022E0 */]
label00001BE4:
00001BE4 4EBA 080C jsr [PC + 0x80C /* 000023F2 */]
00001BE8 4EBA F7BC jsr [PC - 0x844 /* 000013A6 */]
00001BEC 4E5E unlink A6
00001BEE 4E75 rts
fn00001BF0:
00001BF0 241F move.l D2, [A7]+
00001BF2 225F movea.l A1, [A7]+
00001BF4 321F move.w D1, [A7]+
00001BF6 205F movea.l A0, [A7]+
00001BF8 301F move.w D0, [A7]+
00001BFA 2F02 move.l -[A7], D2
00001BFC 3400 move.w D2, D0
00001BFE B041 cmp.w D0, D1
00001C00 6F02 ble +0x4 /* 00001C04 */
00001C02 3401 move.w D2, D1
label00001C04:
00001C04 5342 subq.w D2, 1
00001C06 6D08 blt +0xA /* 00001C10 */
label00001C08:
00001C08 B109 cmpm.b [A0]+, [A1]+
00001C0A 6606 bne +0x8 /* 00001C12 */
00001C0C 51CA FFFA dbf D2, -0x8 /* 00001C08 */
label00001C10:
00001C10 B041 cmp.w D0, D1
label00001C12:
00001C12 4E75 rts
fn00001C14:
00001C14 4E56 FFCE link A6, -0x0032
00001C18 41EE FFCE lea.l A0, [A6 - 0x32]
00001C1C 316E 0014 001A move.w [A0 + 0x1A], [A6 + 0x14]
00001C22 216E 0010 001C move.l [A0 + 0x1C], [A6 + 0x10]
00001C28 216E 000C 0020 move.l [A0 + 0x20], [A6 + 0xC]
00001C2E 216E 0008 0024 move.l [A0 + 0x24], [A6 + 0x8]
00001C34 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD
00001C3A A004 syscall Control
00001C3C 4E5E unlink A6
00001C3E 205F movea.l A0, [A7]+
00001C40 4FEF 000E lea.l A7, [A7 + 0xE]
00001C44 4ED0 jmp [A0]
fn00001C46:
00001C46 4E56 FEB0 link A6, -0x0150
00001C4A 48E7 0120 movem.l -[A7], D7,A2
00001C4E 206E 0008 movea.l A0, [A6 + 0x8]
00001C52 43FA 0076 lea.l A1, [PC + 0x76 /* 00001CCA, value 0x8505249, pstring "PRINTER:" */]
00001C56 4240 clr.w D0
00001C58 4241 clr.w D1
00001C5A 1018 move.b D0, [A0]+
00001C5C 1219 move.b D1, [A1]+
00001C5E 4267 clr.w -[A7]
00001C60 2F08 move.l -[A7], A0
00001C62 2F09 move.l -[A7], A1
00001C64 3F00 move.w -[A7], D0
00001C66 3F01 move.w -[A7], D1
00001C68 3F3C 000C move.w -[A7], 0xC
00001C6C A9ED syscall Pack6
00001C6E 4A5F tst.w [A7]+
00001C70 6662 bne +0x64 /* 00001CD4 */
00001C72 41EE FFB0 lea.l A0, [A6 - 0x50]
00001C76 43FA 004A lea.l A1, [PC + 0x4A /* 00001CC2, value 0x62E5072, pstring ".Print" */]
00001C7A 2149 0012 move.l [A0 + 0x12], A1
00001C7E A000 syscall Open/PBHOpen/HOpen
00001C80 6600 0124 bne +0x126 /* 00001DA6 */
00001C84 3F3C 0007 move.w -[A7], 0x7
00001C88 2F3C 0001 0000 move.l -[A7], 0x10000
00001C8E 42A7 clr.l -[A7]
00001C90 42A7 clr.l -[A7]
00001C92 4EBA FF80 jsr [PC - 0x80 /* 00001C14 */]
00001C96 4A40 tst.w D0
00001C98 6600 010C bne +0x10E /* 00001DA6 */
00001C9C 226E 0010 movea.l A1, [A6 + 0x10]
00001CA0 32BC FFFD move.w [A1], 0xFFFD
00001CA4 4269 0002 clr.w [A1 + 0x2]
00001CA8 4269 0008 clr.w [A1 + 0x8]
00001CAC 136E 000C 000A move.b [A1 + 0xA], [A6 + 0xC]
00001CB2 3E2E 000E move.w D7, [A6 + 0xE]
00001CB6 0447 000E subi.w D7, 0xE
00001CBA 3347 000C move.w [A1 + 0xC], D7
00001CBE 4EFA 00E6 jmp [PC + 0xE6 /* 00001DA6 */]
00001CC2 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */
00001CC8 7400 moveq.l D2, 0x00
00001CCA 0850 5249 bchg.b [A0], 0x49 /* 'I' */
00001CCE 4E54 4552 link A4, -0xFFFFBAAE
00001CD2 3A00 move.w D5, D0
label00001CD4:
00001CD4 41EE FFB0 lea.l A0, [A6 - 0x50]
00001CD8 43EE FEB0 lea.l A1, [A6 - 0x150]
00001CDC 2149 0012 move.l [A0 + 0x12], A1
00001CE0 A014 syscall GetVol/PBHGetVol/HGetVol
00001CE2 3E28 0016 move.w D7, [A0 + 0x16]
00001CE6 203C 0000 020A move.l D0, 0x20A
00001CEC A11E syscall NewPtr, flags=1
00001CEE 4A40 tst.w D0
00001CF0 6600 00B4 bne +0xB6 /* 00001DA6 */
00001CF4 2448 movea.l A2, A0
00001CF6 41EE FFB0 lea.l A0, [A6 - 0x50]
00001CFA 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
00001D00 3147 0016 move.w [A0 + 0x16], D7
00001D04 4228 001A clr.b [A0 + 0x1A]
00001D08 4228 001B clr.b [A0 + 0x1B]
00001D0C 214A 001C move.l [A0 + 0x1C], A2
00001D10 A000 syscall Open/PBHOpen/HOpen
00001D12 4A40 tst.w D0
00001D14 6764 beq +0x66 /* 00001D7A */
00001D16 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
00001D1C 3147 0016 move.w [A0 + 0x16], D7
00001D20 4228 001A clr.b [A0 + 0x1A]
00001D24 A008 syscall Create/PBHCreate/HCreate
00001D26 4A40 tst.w D0
00001D28 667C bne +0x7E /* 00001DA6 */
00001D2A 4268 001C clr.w [A0 + 0x1C]
00001D2E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001D30 43E8 0020 lea.l A1, [A0 + 0x20]
00001D34 4A2E 000C tst.b [A6 + 0xC]
00001D38 6710 beq +0x12 /* 00001D4A */
00001D3A 22BC 5445 5854 move.l [A1], 0x54455854 /* 'TEXT' */
00001D40 237C 4544 4954 0004 move.l [A1 + 0x4], 0x45444954 /* 'EDIT' */
00001D48 600E bra +0x10 /* 00001D58 */
label00001D4A:
00001D4A 22BC 416E 6F6E move.l [A1], 0x416E6F6E /* 'Anon' */
00001D50 237C 3F3F 3F3F 0004 move.l [A1 + 0x4], 0x3F3F3F3F /* '????' */
label00001D58:
00001D58 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
00001D5A 4A40 tst.w D0
00001D5C 6648 bne +0x4A /* 00001DA6 */
00001D5E 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8]
00001D64 3147 0016 move.w [A0 + 0x16], D7
00001D68 4228 001A clr.b [A0 + 0x1A]
00001D6C 4228 001B clr.b [A0 + 0x1B]
00001D70 42A8 001C clr.l [A0 + 0x1C]
00001D74 A000 syscall Open/PBHOpen/HOpen
00001D76 4A40 tst.w D0
00001D78 662C bne +0x2E /* 00001DA6 */
label00001D7A:
00001D7A 226E 0010 movea.l A1, [A6 + 0x10]
00001D7E 32A8 0018 move.w [A1], [A0 + 0x18]
00001D82 3347 0002 move.w [A1 + 0x2], D7
00001D86 234A 0004 move.l [A1 + 0x4], A2
00001D8A 4269 0008 clr.w [A1 + 0x8]
00001D8E 136E 000C 000A move.b [A1 + 0xA], [A6 + 0xC]
00001D94 3E2E 000E move.w D7, [A6 + 0xE]
00001D98 0447 000E subi.w D7, 0xE
00001D9C 3347 000C move.w [A1 + 0xC], D7
00001DA0 2F09 move.l -[A7], A1
00001DA2 4EBA 005E jsr [PC + 0x5E /* 00001E02 */]
label00001DA6:
00001DA6 4CDF 0480 movem.l D7,A2, [A7]+
00001DAA 4E5E unlink A6
00001DAC 205F movea.l A0, [A7]+
00001DAE 4FEF 000C lea.l A7, [A7 + 0xC]
00001DB2 4ED0 jmp [A0]
fn00001DB4:
00001DB4 4E56 FFCE link A6, -0x0032
00001DB8 226E 0008 movea.l A1, [A6 + 0x8]
00001DBC 4A51 tst.w [A1]
00001DBE 6708 beq +0xA /* 00001DC8 */
00001DC0 0C51 FFFD cmpi.w [A1], 0xFFFD
00001DC4 670A beq +0xC /* 00001DD0 */
00001DC6 601E bra +0x20 /* 00001DE6 */
label00001DC8:
00001DC8 2F09 move.l -[A7], A1
00001DCA 4EBA 0066 jsr [PC + 0x66 /* 00001E32 */]
00001DCE 602A bra +0x2C /* 00001DFA */
label00001DD0:
00001DD0 3F3C 0007 move.w -[A7], 0x7
00001DD4 2F3C 0001 0000 move.l -[A7], 0x10000
00001DDA 42A7 clr.l -[A7]
00001DDC 42A7 clr.l -[A7]
00001DDE 4EBA FE34 jsr [PC - 0x1CC /* 00001C14 */]
00001DE2 4A40 tst.w D0
00001DE4 6014 bra +0x16 /* 00001DFA */
label00001DE6:
00001DE6 41EE FFCE lea.l A0, [A6 - 0x32]
00001DEA 3151 0018 move.w [A0 + 0x18], [A1]
00001DEE 42A8 001C clr.l [A0 + 0x1C]
00001DF2 337C 0101 0008 move.w [A1 + 0x8], 0x101
00001DF8 A012 syscall SetEOF
label00001DFA:
00001DFA 4E5E unlink A6
00001DFC 205F movea.l A0, [A7]+
00001DFE 588F addq.l A7, 4
00001E00 4ED0 jmp [A0]
fn00001E02:
00001E02 4E56 FFCE link A6, -0x0032
00001E06 2F0A move.l -[A7], A2
00001E08 246E 0008 movea.l A2, [A6 + 0x8]
00001E0C 4EBA 0128 jsr [PC + 0x128 /* 00001F36 */]
00001E10 245F movea.l A2, [A7]+
00001E12 4E5E unlink A6
00001E14 205F movea.l A0, [A7]+
00001E16 588F addq.l A7, 4
00001E18 4ED0 jmp [A0]
fn00001E1A:
00001E1A 4E56 FFCE link A6, -0x0032
00001E1E 2F0A move.l -[A7], A2
00001E20 246E 0008 movea.l A2, [A6 + 0x8]
00001E24 4EBA 0244 jsr [PC + 0x244 /* 0000206A */]
00001E28 245F movea.l A2, [A7]+
00001E2A 4E5E unlink A6
00001E2C 205F movea.l A0, [A7]+
00001E2E 588F addq.l A7, 4
00001E30 4ED0 jmp [A0]
fn00001E32:
00001E32 4E56 FFFC link A6, -0x0004
00001E36 206E 0008 movea.l A0, [A6 + 0x8]
00001E3A 4A50 tst.w [A0]
00001E3C 6708 beq +0xA /* 00001E46 */
00001E3E 0C50 FFFD cmpi.w [A0], 0xFFFD
00001E42 6728 beq +0x2A /* 00001E6C */
00001E44 603A bra +0x3C /* 00001E80 */
label00001E46:
00001E46 486E FFFC pea.l [A6 - 0x4]
00001E4A A874 syscall GetPort
00001E4C 206E FFFC movea.l A0, [A6 - 0x4]
00001E50 41E8 0010 lea.l A0, [A0 + 0x10]
00001E54 2F08 move.l -[A7], A0
00001E56 A8A3 syscall EraseRect
00001E58 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001E5C 206E FFFC movea.l A0, [A6 - 0x4]
00001E60 3028 004A move.w D0, [A0 + 0x4A]
00001E64 5440 addq.w D0, 2
00001E66 3F00 move.w -[A7], D0
00001E68 A893 syscall MoveTo
00001E6A 6014 bra +0x16 /* 00001E80 */
label00001E6C:
00001E6C 3F3C 0007 move.w -[A7], 0x7
00001E70 2F3C 0002 0000 move.l -[A7], 0x20000
00001E76 42A7 clr.l -[A7]
00001E78 42A7 clr.l -[A7]
00001E7A 4EBA FD98 jsr [PC - 0x268 /* 00001C14 */]
00001E7E 4E71 nop
label00001E80:
00001E80 4E5E unlink A6
00001E82 205F movea.l A0, [A7]+
00001E84 588F addq.l A7, 4
00001E86 4ED0 jmp [A0]
fn00001E88:
00001E88 4E56 FFEE link A6, -0x0012
00001E8C 2F0A move.l -[A7], A2
00001E8E 206E 0008 movea.l A0, [A6 + 0x8]
00001E92 4A50 tst.w [A0]
00001E94 6708 beq +0xA /* 00001E9E */
00001E96 0C50 FFFD cmpi.w [A0], 0xFFFD
00001E9A 676C beq +0x6E /* 00001F08 */
00001E9C 607E bra +0x80 /* 00001F1C */
label00001E9E:
00001E9E 486E FFFC pea.l [A6 - 0x4]
00001EA2 A874 syscall GetPort
00001EA4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001EA8 246E FFFC movea.l A2, [A6 - 0x4]
00001EAC 302A 0030 move.w D0, [A2 + 0x30]
00001EB0 D06A 004A add.w D0, [A2 + 0x4A]
00001EB4 0640 0002 addi.w D0, 0x2
00001EB8 3F00 move.w -[A7], D0
00001EBA A893 syscall MoveTo
00001EBC 302A 0030 move.w D0, [A2 + 0x30]
00001EC0 906A 0014 sub.w D0, [A2 + 0x14]
00001EC4 6F66 ble +0x68 /* 00001F2C */
00001EC6 5440 addq.w D0, 2
00001EC8 3D40 FFEE move.w [A6 - 0x12], D0
00001ECC 2D6A 0010 FFF4 move.l [A6 - 0xC], [A2 + 0x10]
00001ED2 2D6A 0014 FFF8 move.l [A6 - 0x8], [A2 + 0x14]
00001ED8 42A7 clr.l -[A7]
00001EDA A8D8 syscall NewRgn
00001EDC 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001EE0 486E FFF4 pea.l [A6 - 0xC]
00001EE4 4267 clr.w -[A7]
00001EE6 302E FFEE move.w D0, [A6 - 0x12]
00001EEA 4440 neg.w D0
00001EEC 3F00 move.w -[A7], D0
00001EEE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001EF2 A8EF syscall ScrollRect
00001EF4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001EF8 A8D9 syscall DisposRgn/DisposeRgn
00001EFA 4267 clr.w -[A7]
00001EFC 302E FFEE move.w D0, [A6 - 0x12]
00001F00 4440 neg.w D0
00001F02 3F00 move.w -[A7], D0
00001F04 A894 syscall Move
00001F06 6024 bra +0x26 /* 00001F2C */
label00001F08:
00001F08 3F3C 0007 move.w -[A7], 0x7
00001F0C 2F3C 0003 FFFF move.l -[A7], 0x3FFFF
00001F12 42A7 clr.l -[A7]
00001F14 42A7 clr.l -[A7]
00001F16 4EBA FCFC jsr [PC - 0x304 /* 00001C14 */]
00001F1A 6010 bra +0x12 /* 00001F2C */
label00001F1C:
00001F1C 206E 0008 movea.l A0, [A6 + 0x8]
00001F20 117C 000D 000E move.b [A0 + 0xE], 0xD /* '\r' */
00001F26 2F08 move.l -[A7], A0
00001F28 4EBA FEF0 jsr [PC - 0x110 /* 00001E1A */]
label00001F2C:
00001F2C 245F movea.l A2, [A7]+
00001F2E 4E5E unlink A6
00001F30 205F movea.l A0, [A7]+
00001F32 588F addq.l A7, 4
00001F34 4ED0 jmp [A0]
fn00001F36:
00001F36 426A 0008 clr.w [A2 + 0x8]
00001F3A 4A52 tst.w [A2]
00001F3C 6600 00DE bne +0xE0 /* 0000201C */
00001F40 4E56 FFE4 link A6, -0x001C
00001F44 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
label00001F4A:
00001F4A 4227 clr.b -[A7]
00001F4C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001F50 486E FFF0 pea.l [A6 - 0x10]
00001F54 A970 syscall GetNextEvent
00001F56 4A1F tst.b [A7]+
00001F58 6646 bne +0x48 /* 00001FA0 */
00001F5A 4A2E FFEE tst.b [A6 - 0x12]
00001F5E 6720 beq +0x22 /* 00001F80 */
00001F60 4EBA 009C jsr [PC + 0x9C /* 00001FFE */]
00001F64 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
00001F6A 422E FFEE clr.b [A6 - 0x12]
00001F6E 42A7 clr.l -[A7]
00001F70 A975 syscall TickCount
00001F72 201F move.l D0, [A7]+
00001F74 0680 0000 001E addi.l D0, 0x1E
00001F7A 2D40 FFE8 move.l [A6 - 0x18], D0
00001F7E 60CA bra -0x34 /* 00001F4A */
label00001F80:
00001F80 42A7 clr.l -[A7]
00001F82 A975 syscall TickCount
00001F84 201F move.l D0, [A7]+
00001F86 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001F8A 6DBE blt -0x40 /* 00001F4A */
00001F8C 0680 0000 001E addi.l D0, 0x1E
00001F92 2D40 FFE8 move.l [A6 - 0x18], D0
00001F96 0A2E 0001 FFEC xori.b [A6 - 0x14], 0x1
00001F9C 6160 bsr +0x62 /* 00001FFE */
00001F9E 60AA bra -0x54 /* 00001F4A */
label00001FA0:
00001FA0 202E FFF2 move.l D0, [A6 - 0xE]
00001FA4 0C00 0008 cmpi.b D0, 0x8
00001FA8 67A0 beq -0x5E /* 00001F4A */
00001FAA 4A2E FFEC tst.b [A6 - 0x14]
00001FAE 6706 beq +0x8 /* 00001FB6 */
00001FB0 614C bsr +0x4E /* 00001FFE */
00001FB2 202E FFF2 move.l D0, [A6 - 0xE]
label00001FB6:
00001FB6 322E FFFE move.w D1, [A6 - 0x2]
00001FBA 0801 0008 btst.b D1, 0x8
00001FBE 6704 beq +0x6 /* 00001FC4 */
00001FC0 0240 009F andi.w D0, 0x9F
label00001FC4:
00001FC4 0C00 000D cmpi.b D0, 0xD /* '\r' */
00001FC8 6614 bne +0x16 /* 00001FDE */
00001FCA 2F0A move.l -[A7], A2
00001FCC 4EBA FEBA jsr [PC - 0x146 /* 00001E88 */]
00001FD0 157C 0001 0009 move.b [A2 + 0x9], 0x1
00001FD6 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */
00001FDC 601C bra +0x1E /* 00001FFA */
label00001FDE:
00001FDE 0C00 000E cmpi.b D0, 0xE
00001FE2 660E bne +0x10 /* 00001FF2 */
00001FE4 357C 0101 0008 move.w [A2 + 0x8], 0x101
00001FEA 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */
00001FF0 6008 bra +0xA /* 00001FFA */
label00001FF2:
00001FF2 1540 000E move.b [A2 + 0xE], D0
00001FF6 3F00 move.w -[A7], D0
00001FF8 A883 syscall DrawChar
label00001FFA:
00001FFA 4E5E unlink A6
00001FFC 4E75 rts
fn00001FFE:
00001FFE 3F3C FFFF move.w -[A7], 0xFFFF
00002002 3F3C 0002 move.w -[A7], 0x2
00002006 A894 syscall Move
00002008 4267 clr.w -[A7]
0000200A 3F3C FFF5 move.w -[A7], 0xFFF5
0000200E A892 syscall Line
00002010 3F3C 0001 move.w -[A7], 0x1
00002014 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002018 A894 syscall Move
0000201A 4E75 rts
label0000201C:
0000201C 41EE FFCE lea.l A0, [A6 - 0x32]
00002020 3152 0018 move.w [A0 + 0x18], [A2]
00002024 43EA 000E lea.l A1, [A2 + 0xE]
00002028 2149 0020 move.l [A0 + 0x20], A1
0000202C 4280 clr.l D0
0000202E 302A 000C move.w D0, [A2 + 0xC]
00002032 2140 0024 move.l [A0 + 0x24], D0
00002036 4268 002C clr.w [A0 + 0x2C]
0000203A 42A8 002E clr.l [A0 + 0x2E]
0000203E A002 syscall Read
00002040 0C40 FFD9 cmpi.w D0, 0xFFD9
00002044 6608 bne +0xA /* 0000204E */
00002046 357C 0101 0008 move.w [A2 + 0x8], 0x101
0000204C 6014 bra +0x16 /* 00002062 */
label0000204E:
0000204E 4A2A 000A tst.b [A2 + 0xA]
00002052 6714 beq +0x16 /* 00002068 */
00002054 0C2A 000D 000E cmpi.b [A2 + 0xE], 0xD /* '\r' */
0000205A 660C bne +0xE /* 00002068 */
0000205C 157C 0001 0009 move.b [A2 + 0x9], 0x1
label00002062:
00002062 157C 0020 000E move.b [A2 + 0xE], 0x20 /* ' ' */
label00002068:
00002068 4E75 rts
fn0000206A:
0000206A 4A52 tst.w [A2]
0000206C 6708 beq +0xA /* 00002076 */
0000206E 0C52 FFFD cmpi.w [A2], 0xFFFD
00002072 670E beq +0x10 /* 00002082 */
00002074 6024 bra +0x26 /* 0000209A */
label00002076:
00002076 4240 clr.w D0
00002078 102A 000E move.b D0, [A2 + 0xE]
0000207C 3F00 move.w -[A7], D0
0000207E A883 syscall DrawChar
00002080 4E75 rts
label00002082:
00002082 3F3C 0005 move.w -[A7], 0x5
00002086 486A 000E pea.l [A2 + 0xE]
0000208A 4280 clr.l D0
0000208C 302A 000C move.w D0, [A2 + 0xC]
00002090 2F00 move.l -[A7], D0
00002092 42A7 clr.l -[A7]
00002094 4EBA FB7E jsr [PC - 0x482 /* 00001C14 */]
00002098 4E75 rts
label0000209A:
0000209A 41EE FFCE lea.l A0, [A6 - 0x32]
0000209E 3152 0018 move.w [A0 + 0x18], [A2]
000020A2 43EA 000E lea.l A1, [A2 + 0xE]
000020A6 2149 0020 move.l [A0 + 0x20], A1
000020AA 4280 clr.l D0
000020AC 302A 000C move.w D0, [A2 + 0xC]
000020B0 2140 0024 move.l [A0 + 0x24], D0
000020B4 4268 002C clr.w [A0 + 0x2C]
000020B8 42A8 002E clr.l [A0 + 0x2E]
000020BC A003 syscall Write
000020BE 4E75 rts
000020C0 225F movea.l A1, [A7]+
000020C2 201F move.l D0, [A7]+
000020C4 A04C syscall CompactMem
000020C6 2E80 move.l [A7], D0
000020C8 4E71 nop
000020CA 7000 moveq.l D0, 0x00
label000020CC:
000020CC 2F09 move.l -[A7], A1
label000020CE:
000020CE 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000020D2 4E75 rts
000020D4 7000 moveq.l D0, 0x00
000020D6 60F6 bra -0x8 /* 000020CE */
fn000020D8:
000020D8 4A78 028E tst.w [0x0000028E /* ROM85 */]
000020DC 6A2A bpl +0x2C /* 00002108 */
000020DE 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
000020E2 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
000020E6 2008 move.l D0, A0
000020E8 9091 sub.l D0, [A1]
000020EA 740C moveq.l D2, 0x0C
000020EC B082 cmp.l D0, D2
000020EE 6516 bcs +0x18 /* 00002106 */
000020F0 2251 movea.l A1, [A1]
000020F2 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
000020F6 2280 move.l [A1], D0
000020F8 4211 clr.b [A1]
000020FA 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
000020FE 2288 move.l [A1], A0
00002100 2082 move.l [A0], D2
00002102 D1A9 000C add.l [A1 + 0xC], D0
label00002106:
00002106 4E75 rts
label00002108:
00002108 A063 syscall MaxApplZone
0000210A 4E75 rts
fn0000210C:
0000210C 225F movea.l A1, [A7]+
0000210E 201F move.l D0, [A7]+
00002110 A122 syscall NewHandle, flags=1
00002112 2E88 move.l [A7], A0
00002114 4EFA FFB6 jmp [PC - 0x4A /* 000020CC */]
fn00002118:
00002118 225F movea.l A1, [A7]+
0000211A 201F move.l D0, [A7]+
0000211C 205F movea.l A0, [A7]+
0000211E A024 syscall SetHandleSize
00002120 4EFA FFAA jmp [PC - 0x56 /* 000020CC */]
fn00002124:
00002124 225F movea.l A1, [A7]+
00002126 205F movea.l A0, [A7]+
00002128 A029 syscall HLock
0000212A 4EFA FFA0 jmp [PC - 0x60 /* 000020CC */]
fn0000212E:
0000212E 225F movea.l A1, [A7]+
00002130 205F movea.l A0, [A7]+
00002132 A02A syscall HUnlock
00002134 4EFA FF96 jmp [PC - 0x6A /* 000020CC */]
fn00002138:
00002138 A036 syscall MoreMasters
0000213A 4EFA FF92 jmp [PC - 0x6E /* 000020CE */]
fn0000213E:
0000213E 221F move.l D1, [A7]+
00002140 201F move.l D0, [A7]+
00002142 225F movea.l A1, [A7]+
00002144 205F movea.l A0, [A7]+
00002146 A02E syscall BlockMove/BlockMoveData
00002148 2241 movea.l A1, D1
0000214A 4EFA FF80 jmp [PC - 0x80 /* 000020CC */]
fn0000214E:
0000214E 225F movea.l A1, [A7]+
00002150 121F move.b D1, [A7]+
00002152 205F movea.l A0, [A7]+
00002154 7000 moveq.l D0, 0x00
00002156 1018 move.b D0, [A0]+
00002158 2F09 move.l -[A7], A1
0000215A 4A01 tst.b D1
0000215C 6704 beq +0x6 /* 00002162 */
0000215E A054 syscall UprString/UprText
00002160 6002 bra +0x4 /* 00002164 */
label00002162:
00002162 A254 syscall UprString/UprText, flags=2
label00002164:
00002164 4E75 rts
fn00002166:
00002166 4E56 FFCE link A6, -0x0032
0000216A 41EE FFCE lea.l A0, [A6 - 0x32]
0000216E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00002174 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000217A 4228 001A clr.b [A0 + 0x1A]
0000217E 4228 001B clr.b [A0 + 0x1B]
00002182 42A8 001C clr.l [A0 + 0x1C]
00002186 A000 syscall Open/PBHOpen/HOpen
00002188 226E 0008 movea.l A1, [A6 + 0x8]
0000218C 32A8 0018 move.w [A1], [A0 + 0x18]
00002190 3D40 0012 move.w [A6 + 0x12], D0
00002194 4E5E unlink A6
00002196 205F movea.l A0, [A7]+
00002198 DFFC 0000 000A add.l A7, 0xA /* '\n' */
0000219E 4ED0 jmp [A0]
fn000021A0:
000021A0 4E56 FFCE link A6, -0x0032
000021A4 41EE FFCE lea.l A0, [A6 - 0x32]
000021A8 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000021AE A001 syscall Close
000021B0 3D40 000A move.w [A6 + 0xA], D0
000021B4 4E5E unlink A6
000021B6 205F movea.l A0, [A7]+
000021B8 548F addq.l A7, 2
000021BA 4ED0 jmp [A0]
fn000021BC:
000021BC 51C1 sf D1
000021BE 6002 bra +0x4 /* 000021C2 */
000021C0 50C1 st D1
label000021C2:
000021C2 4E56 FFCE link A6, -0x0032
000021C6 41EE FFCE lea.l A0, [A6 - 0x32]
000021CA 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
000021D0 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
000021D6 226E 000C movea.l A1, [A6 + 0xC]
000021DA 2151 0024 move.l [A0 + 0x24], [A1]
000021DE 4268 002C clr.w [A0 + 0x2C]
000021E2 42A8 002E clr.l [A0 + 0x2E]
000021E6 4A01 tst.b D1
000021E8 6604 bne +0x6 /* 000021EE */
000021EA A002 syscall Read
000021EC 6002 bra +0x4 /* 000021F0 */
label000021EE:
000021EE A003 syscall Write
label000021F0:
000021F0 3D40 0012 move.w [A6 + 0x12], D0
000021F4 226E 000C movea.l A1, [A6 + 0xC]
000021F8 22A8 0028 move.l [A1], [A0 + 0x28]
000021FC 4E5E unlink A6
000021FE 225F movea.l A1, [A7]+
00002200 DFFC 0000 000A add.l A7, 0xA /* '\n' */
00002206 4ED1 jmp [A1]
fn00002208:
00002208 4E56 FFCE link A6, -0x0032
0000220C 41EE FFCE lea.l A0, [A6 - 0x32]
00002210 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00002216 A011 syscall GetEOF
00002218 3D40 000E move.w [A6 + 0xE], D0
0000221C 226E 0008 movea.l A1, [A6 + 0x8]
00002220 22A8 001C move.l [A1], [A0 + 0x1C]
00002224 4E5E unlink A6
00002226 225F movea.l A1, [A7]+
00002228 5C8F addq.l A7, 6
0000222A 4ED1 jmp [A1]
fn0000222C:
0000222C 225F movea.l A1, [A7]+
0000222E 101F move.b D0, [A7]+
00002230 205F movea.l A0, [A7]+
00002232 6606 bne +0x8 /* 0000223A */
00002234 7001 moveq.l D0, 0x01
00002236 A260 syscall FSDispatch/HFSDispatch, flags=2
00002238 6004 bra +0x6 /* 0000223E */
label0000223A:
0000223A 7001 moveq.l D0, 0x01
0000223C A660 syscall FSDispatch/HFSDispatch, flags=6
label0000223E:
0000223E 3E80 move.w [A7], D0
00002240 4ED1 jmp [A1]
fn00002242:
00002242 206F 0008 movea.l A0, [A7 + 0x8]
00002246 3F3C 0001 move.w -[A7], 0x1
0000224A A9EE syscall Pack7/DecStr68K
0000224C 206F 0004 movea.l A0, [A7 + 0x4]
00002250 2080 move.l [A0], D0
00002252 4EFA 0010 jmp [PC + 0x10 /* 00002264 */]
00002256 206F 0004 movea.l A0, [A7 + 0x4]
0000225A 202F 0008 move.l D0, [A7 + 0x8]
0000225E 3F3C 0000 move.w -[A7], 0x0
00002262 A9EE syscall Pack7/DecStr68K
label00002264:
00002264 205F movea.l A0, [A7]+
00002266 504F addq.w A7, 8
00002268 4ED0 jmp [A0]
fn0000226A:
0000226A 201F move.l D0, [A7]+
0000226C 225F movea.l A1, [A7]+
0000226E 2B5F 0018 move.l [A5 + 0x18], [A7]+
00002272 2251 movea.l A1, [A1]
00002274 41FA 000A lea.l A0, [PC + 0xA /* 00002280, value 0x42272F08 */]
00002278 2348 0026 move.l [A1 + 0x26], A0
0000227C 2040 movea.l A0, D0
0000227E 4ED0 jmp [A0]
00002280 4227 clr.b -[A7]
00002282 2F08 move.l -[A7], A0
00002284 3F00 move.w -[A7], D0
00002286 206D 0018 movea.l A0, [A5 + 0x18]
0000228A 4E90 jsr [A0]
0000228C 4A1F tst.b [A7]+
0000228E 4E75 rts
fn00002290:
00002290 206F 000C movea.l A0, [A7 + 0xC]
00002294 2050 movea.l A0, [A0]
00002296 7003 moveq.l D0, 0x03
00002298 C028 0044 and.b D0, [A0 + 0x44]
0000229C 72FC moveq.l D1, 0xFFFFFFFC
0000229E C338 0946 and.b [0x00000946 /* ChooserBits */], D1
000022A2 8138 0946 or.b [0x00000946 /* ChooserBits */], D0
000022A6 223C 000C 0000 move.l D1, 0xC0000
000022AC 6016 bra +0x18 /* 000022C4 */
fn000022AE:
000022AE 223C 0004 8004 move.l D1, 0x48004
000022B4 600E bra +0x10 /* 000022C4 */
fn000022B6:
000022B6 223C 0008 0008 move.l D1, 0x80008
000022BC 6006 bra +0x8 /* 000022C4 */
fn000022BE:
000022BE 223C 0004 000C move.l D1, 0x4000C
label000022C4:
000022C4 7003 moveq.l D0, 0x03
000022C6 C038 0946 and.b D0, [0x00000946 /* ChooserBits */]
000022CA 605E bra +0x60 /* 0000232A */
000022CC 223C 0000 8000 move.l D1, 0x8000
000022D2 7006 moveq.l D0, 0x06
000022D4 6054 bra +0x56 /* 0000232A */
000022D6 223C 000C 8000 move.l D1, 0xC8000
000022DC 7007 moveq.l D0, 0x07
000022DE 604A bra +0x4C /* 0000232A */
fn000022E0:
000022E0 223C 0004 8000 move.l D1, 0x48000
000022E6 6036 bra +0x38 /* 0000231E */
fn000022E8:
000022E8 223C 0004 8004 move.l D1, 0x48004
000022EE 602E bra +0x30 /* 0000231E */
fn000022F0:
000022F0 223C 0004 8008 move.l D1, 0x48008
000022F6 6026 bra +0x28 /* 0000231E */
000022F8 223C 0004 000C move.l D1, 0x4000C
000022FE 601E bra +0x20 /* 0000231E */
00002300 223C 0004 0010 move.l D1, 0x40010
00002306 6016 bra +0x18 /* 0000231E */
00002308 223C 0008 8014 move.l D1, 0x88014
0000230E 600E bra +0x10 /* 0000231E */
fn00002310:
00002310 223C 0004 8018 move.l D1, 0x48018
00002316 6006 bra +0x8 /* 0000231E */
00002318 223C 0008 801C move.l D1, 0x8801C
label0000231E:
0000231E 7004 moveq.l D0, 0x04
00002320 6008 bra +0xA /* 0000232A */
fn00002322:
00002322 223C 0014 8000 move.l D1, 0x148000
00002328 7005 moveq.l D0, 0x05
label0000232A:
0000232A 41FA 0050 lea.l A0, [PC + 0x50 /* 0000237C, value 0x0, cstring "" */]
0000232E 48D0 1810 movem.l [A0], D4,A3,A4
00002332 2801 move.l D4, D1
00002334 265F movea.l A3, [A7]+
00002336 598F subq.l A7, 4
00002338 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */
0000233E 3F00 move.w -[A7], D0
00002340 A9A0 syscall GetResource
00002342 201F move.l D0, [A7]+
00002344 672A beq +0x2C /* 00002370 */
00002346 2840 movea.l A4, D0
00002348 08D4 0007 bset.b [A4], 0x7
0000234C 2054 movea.l A0, [A4]
0000234E 7000 moveq.l D0, 0x00
00002350 1004 move.b D0, D4
00002352 D1C0 add.l A0, D0
00002354 2F08 move.l -[A7], A0
00002356 4217 clr.b [A7]
00002358 205F movea.l A0, [A7]+
0000235A 4E90 jsr [A0]
0000235C 4A44 tst.w D4
0000235E 6A04 bpl +0x6 /* 00002364 */
00002360 0894 0007 bclr.b [A4], 0x7
label00002364:
00002364 224B movea.l A1, A3
00002366 41FA 0014 lea.l A0, [PC + 0x14 /* 0000237C, value 0x0, cstring "" */]
0000236A 4CD0 1810 movem.l D4,A3,A4, [A0]
0000236E 4ED1 jmp [A1]
label00002370:
00002370 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40
00002376 4844 swap.w D4
00002378 DEC4 add.w A7, D4
0000237A 60E8 bra -0x16 /* 00002364 */
0000237C 0000 0000 ori.b D0, 0x0
00002380 0000 0000 ori.b D0, 0x0
00002384 0000 0000 ori.b D0, 0x0
fn00002388:
00002388 7018 moveq.l D0, 0x18
label0000238A:
0000238A 4267 clr.w -[A7]
0000238C 51C8 FFFC dbf D0, -0x6 /* 0000238A */
00002390 41FA 0014 lea.l A0, [PC + 0x14 /* 000023A6, value 0x62E5072, pstring ".Print" */]
00002394 2F48 0012 move.l [A7 + 0x12], A0
00002398 204F movea.l A0, A7
0000239A A000 syscall Open/PBHOpen/HOpen
label0000239C:
0000239C DEFC 0032 add.w A7, 0x32 /* '2' */
000023A0 31C0 0944 move.w [0x00000944 /* PrintErr */], D0
000023A4 4E75 rts
000023A6 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */
000023AC 7420 moveq.l D2, 0x20
000023AE 9EFC 0032 sub.w A7, 0x32 /* '2' */
000023B2 204F movea.l A0, A7
000023B4 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD
000023BA A001 syscall Close
000023BC 60DE bra -0x20 /* 0000239C */
000023BE 205F movea.l A0, [A7]+
000023C0 225F movea.l A1, [A7]+
000023C2 201F move.l D0, [A7]+
000023C4 221F move.l D1, [A7]+
000023C6 341F move.w D2, [A7]+
000023C8 2F08 move.l -[A7], A0
000023CA 9EFC 0032 sub.w A7, 0x32 /* '2' */
000023CE 3F42 001A move.w [A7 + 0x1A], D2
000023D2 2F41 001C move.l [A7 + 0x1C], D1
000023D6 2F40 0020 move.l [A7 + 0x20], D0
000023DA 2F49 0024 move.l [A7 + 0x24], A1
000023DE 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD
000023E4 204F movea.l A0, A7
000023E6 A004 syscall Control
000023E8 60B2 bra -0x4C /* 0000239C */
fn000023EA:
000023EA 619C bsr -0x62 /* 00002388 */
000023EC 6636 bne +0x38 /* 00002424 */
000023EE 7200 moveq.l D1, 0x00
000023F0 6002 bra +0x4 /* 000023F4 */
fn000023F2:
000023F2 7201 moveq.l D1, 0x01
label000023F4:
000023F4 594F subq.w A7, 4
000023F6 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000023FC 3F3C E000 move.w -[A7], 0xE000
00002400 A9A0 syscall GetResource
00002402 201F move.l D0, [A7]+
00002404 672C beq +0x2E /* 00002432 */
00002406 2240 movea.l A1, D0
00002408 554F subq.w A7, 2
0000240A 08D1 0007 bset.b [A1], 0x7
0000240E 2F11 move.l -[A7], [A1]
00002410 A997 syscall OpenResFile
00002412 301F move.w D0, [A7]+
00002414 0891 0007 bclr.b [A1], 0x7
00002418 610C bsr +0xE /* 00002426 */
0000241A 4A41 tst.w D1
0000241C 6706 beq +0x8 /* 00002424 */
0000241E 3F00 move.w -[A7], D0
00002420 A99A syscall CloseResFile
00002422 6102 bsr +0x4 /* 00002426 */
label00002424:
00002424 4E75 rts
fn00002426:
00002426 31F8 0A60 0944 move.w [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */]
0000242C 6702 beq +0x4 /* 00002430 */
0000242E 584F addq.w A7, 4
label00002430:
00002430 4E75 rts
label00002432:
00002432 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40
00002438 4E75 rts
fn0000243A:
0000243A 3F78 0944 0004 move.w [A7 + 0x4], [0x00000944 /* PrintErr */]
00002440 4E75 rts
00002442 205F movea.l A0, [A7]+
00002444 31DF 0944 move.w [0x00000944 /* PrintErr */], [A7]+
00002448 4ED0 jmp [A0]